Laravel

Laravel で/{lang}/search のようなルートを定義しているときに、コントローラーで lang の値を取得する方法です。

$lang = $request->route('lang');

Laravel, PHP

Laravel の Event Listener 内でリダイレクトさせる場合は、abort を使用します。

abort(redirect('/home'));

Laravel

Laravelでエラーになった場合は、大抵黒っぽい画面にエラーメッセージが表示されます。

エラーメッセージを検索して解消方法を探しますが、情報が見つからない場合があります。

そのような時は、laravel のロ ...

Laravel

Laravel を使っていて、ルート設定が正しいのに、Route not found のようなエラーが出た時は、キャッシュを消してみましょう。

php artisan cache:clearphp artisan config ...

Laravel, PHP

Laravelのコントローラ内で connection_status を使って、ブラウザからリクエスト後にブラウザを閉じたのですが、Laravel 側で sleep() してから connection_status が実行されても、常 ...

Laravel

Laravel で DB への登録処理のテストコードを書く時に DatabaseTransactions というトレイトが便利です。

このトレイトを使用することで、テストコード内の処理がトランザクションに自動的にラップされ ...

Laravel

先週コードの中で、Model の find を使う前に new をしているところを見つけた。

$user = new User;$use->find(1);

User::find(1); とすればnewする必要もなさそ ...

Laravel, PHP

以下のコマンドを実行することで、ルーティング情報が一つにまとまるため、パフォーマンスが向上します。

php artisan route:cache

参考

ただし、web.php などのファイルに、以下のようなクロ ...

Laravel

LaravelのAPIのドキュメントはこちら。

Laravel

Laravel の with は、リレーションをもとにデータを取得する時に便利ですが、with で指定したテーブルの特定のカラムだけを取得したい場合があります。

その場合は以下のようにクロージャを引数に渡します。

U ...