Laravel ルートパラメータを取得する方法
Laravel で/{lang}/search のようなルートを定義しているときに、コントローラーで lang の値を取得する方法です。
$lang = $request->route('lang');
Laravel Event Listener 内でリダイレクトさせたいとき
Laravel の Event Listener 内でリダイレクトさせる場合は、abort を使用します。
abort(redirect('/home'));
Laravelで黒い画面がでてわからない時
Laravelでエラーになった場合は、大抵黒っぽい画面にエラーメッセージが表示されます。
エラーメッセージを検索して解消方法を探しますが、情報が見つからない場合があります。
そのような時は、laravel のロ ...
Laravel Route [] not found が出た時の対処方法
Laravel を使っていて、ルート設定が正しいのに、Route not found のようなエラーが出た時は、キャッシュを消してみましょう。
php artisan cache:clearphp artisan config ...
Laravelのコードでconnection_statusを使ったら常に 0 が返った
Laravelのコントローラ内で connection_status を使って、ブラウザからリクエスト後にブラウザを閉じたのですが、Laravel 側で sleep() してから connection_status が実行されても、常 ...
Laravel で DB の操作のテストコードを書く時に便利な DatabaseTransactions
Laravel で DB への登録処理のテストコードを書く時に DatabaseTransactions というトレイトが便利です。
このトレイトを使用することで、テストコード内の処理がトランザクションに自動的にラップされ ...
Laravel Model の疑問
先週コードの中で、Model の find を使う前に new をしているところを見つけた。
$user = new User;$use->find(1);User::find(1); とすればnewする必要もなさそ ...
Laravel route:cache でルートロードを最適化するときの注意点
以下のコマンドを実行することで、ルーティング情報が一つにまとまるため、パフォーマンスが向上します。
php artisan route:cache参考
ただし、web.php などのファイルに、以下のようなクロ ...
LaravelのAPIのドキュメント
LaravelのAPIのドキュメントはこちら。
Laravel withを使った時に特定のカラムだけ取得する方法
Laravel の with は、リレーションをもとにデータを取得する時に便利ですが、with で指定したテーブルの特定のカラムだけを取得したい場合があります。
その場合は以下のようにクロージャを引数に渡します。
U ...