タグ付けされた質問 「laravel」

Laravelは、Taylor Otwellによって作成された無料のオープンソースPHP Webフレームワークであり、Symfonyに基づいてモデルビューコントローラー(MVC)のアーキテクチャパターンに従ってWebアプリケーションを開発することを目的としています。LaravelのソースコードはGitHubでホストされ、MITライセンスの条件に基づいてライセンスされます。


30
移行:外部キー制約を追加できません
Laravelで外部キーを作成しようとしていますが、使用してテーブルを移行するとartisan、次のエラーがスローされます。 [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter table `priorities` add constraint priorities_user_id_foreign foreign key (`user_id`) references `users` (`id`)) 私の移行コードは次のとおりです: 優先度移行ファイル public function up() { // Schema::create('priorities', function($table) { $table->increments('id', true); $table->integer('user_id'); $table->foreign('user_id')->references('id')->on('users'); $table->string('priority_name'); $table->smallInteger('rank'); $table->text('class'); $table->timestamps('timecreated'); }); } /** * Reverse the migrations. …

8
Laravelで移行を安全に削除する
Laravelには、移行を作成するためのコマンドがあるようですが、削除はできません。 移行コマンドを作成します。 php artisan migrate:make create_users_table 移行を削除したい場合、database / migrationsフォルダー内の対応する移行ファイルを安全に削除できますか? 移行ファイル: 2013_05_31_220658_create_users_table

13
Laravel Eloquentの「With()」関数を使用して特定の列を取得する
テーブルが2つUserありPostます。1つUserは多数をposts持ち、1つpostは1つだけに属しuserます。 私のUserモデルにはhasMany関係があります... public function post(){ return $this->hasmany('post'); } そして、私のpostモデルにはbelongsTo関係があります... public function user(){ return $this->belongsTo('user'); } 次に、これらの2つのテーブルを使用して結合したいのですがEloquent with()、2番目のテーブルの特定の列が必要です。クエリビルダーを使用できることはわかっていますが、使用したくありません。 Postモデルの中で私が書くとき... public function getAllPosts() { return Post::with('user')->get(); } 次のクエリを実行します... select * from `posts` select * from `users` where `users`.`id` in (<1>, <2>) しかし、私が欲しいのは... select * from `posts` select id,username from `users` where `users`.`id` …


23
ログイン後にLaravelが元の宛先にリダイレクトします
これはかなり基本的なフローのようです。 Laravel、基本的なことに対する非常に多くの素晴らしい解決策があり、何かが足りないように感じます。 ユーザーが認証を必要とするリンクをクリックします。Laravelの認証フィルターが起動し、ログインページにルーティングされます。ユーザーはログインしてから、「auth」フィルターが有効になる前にアクセスしようとしていた元のページに移動します。 彼らが最初にアクセスしようとしたページを知る良い方法はありますか?Laravelがリクエストをインターセプトするものであるため、ユーザーがログインした後、簡単にルーティングできるようにどこかに追跡されるかどうかはわかりませんでした。 そうでない場合は、一部のユーザーがこれを手動で実装した方法を知りたいと思います。
188 laravel  laravel-4 

10
Laravelの雄弁なタイムスタンプを無効にする
現在、Webアプリケーションの1つをCodeIgniterからLaravelに変換しています。ただし、この時点ではすべてのテーブルにupdated_at/ created_atフィールドを追加する必要はありません。これは、これをすべてより詳細に行うロギングクラスがあるためです。 私は設定できることを知っています$timestamps = false;: Vendor\laravel\framework\src\illuminate\Datebase\Eloquent\Model.php ただし、Laravelのコアファイルを変更したり、モデルの全員に一番上に配置したりするのは避けたいです。すべてのモデルで他の場所でこれを無効にする方法はありますか?
186 php  laravel  eloquent 

22
エラーの修正方法:laravel.logを開けませんでしたか?
私は実際にはlaravelでかなり新しいので、最初のプロジェクトを作成しようとしています。何らかの理由でこのエラーが発生し続けます(まだコーディングを開始していません) Error in exception handler: The stream or file "/var/www/laravel/app/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/laravel/bootstrap/compiled.php:8423 私はこれを許可と関係があると読んだことがchmod -R 775 storageありますが、まったく役に立ちませんでした。
184 php  laravel 


20
Laravel 3/4で実行されたクエリを取得する
LaravelクエリビルダーまたはEloquent ORMを使用して、Laravel 3/4で未加工のSQLクエリを取得するにはどうすればよいですか? たとえば、次のようなもの: DB::table('users')->where_status(1)->get(); または: (posts (id, user_id, ...)) User::find(1)->posts->get(); それ以外の場合、少なくとも、実行されたすべてのクエリをlaravel.logに保存するにはどうすればよいですか?

17
Laravel:ベースURLを取得する
簡単な質問ですが、答えを出すのはかなり難しいようです。Codeigniterでは、URLヘルパーをロードして、単純に echo base_url(); サイトのURLを取得します。Laravelに同等のものはありますか?
182 php  laravel  base-url 

6
LumenとLaravelの違いと類似点
ドキュメントを読んだところ、Lumenは機能が少ないLaravelのようです。私は何かを逃しているに違いない。LaravelとLumenのコンポーネントと機能の比較表を探しています。違いを知っている人はいますか?
181 php  laravel  lumen 

30
Laravel移行エラー:構文エラーまたはアクセス違反:1071指定されたキーが長すぎます。キーの最大長は767バイトです
Laravel 5.4での移行エラー php artisan make:auth [Illuminate \ Database \ QueryException] SQLSTATE [42000]:構文エラーまたはアクセス違反:1071指定されたキーが長すぎます。キーの最大長は767バイトです(SQL:alter tabl e usersadd unique users_email_unique(email)) [PDOException] SQLSTATE [42000]:構文エラーまたはアクセス違反:1071指定されたキーが長すぎます。キーの最大長は767バイトです

18
Laravel PHPコマンドが見つかりません
私は問題なくcomposerを使用してLaravelをインストールしましたが、ターミナルで「laravel」を実行しようとすると、次のような典型的なエラーが発生します。 -bash:laravel:コマンドが見つかりません 公式サイトのドキュメントを読んだ場合、それを行う必要があります。 端末でlaravelコマンドを実行したときにlaravel実行可能ファイルが見つかるように、PATHに〜/ .composer / vendor / binディレクトリを配置してください。 しかし、方法がわかりません(ターミナルコンソールコマンドは初めてです)。 それを手伝ってくれませんか?ありがとう!!
175 php  bash  laravel 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.