- 2025/01/18
- Category :
[PR]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
ステップアップしていくブログです。
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
/** * Render the given HttpException. * * @param \Symfony\Component\HttpKernel\Exception\HttpException $e * @return \Symfony\Component\HttpFoundation\Response */ protected function renderHttpException(HttpException $e) { if (!App::environment('production')) { return $this->convertExceptionToResponse($e); } return parent::renderHttpException($e); }
class Train extends Eloquent { public function stations() { return $this->hasMany('Station', 'train_id', 'id'); } }こんな感じで路線と駅が1対多で関連付けられます。
$trains = Train::all(); foreach ($trains as $train) { foreach ($train->stations as $station) { echo $station->name."¥n"; } }とか出来ます。
$trains = Train::with('stations')->all();のようにwith()に設定した関連付けを渡すことで、子もまとめて取得してくれます。
$trains = Train::with(['stations', 'stations.members'])->all();のようにピリオドでどんどん深い関連付けまでまとめて取得してくれます。
"barryvdh/laravel-debugbar": "1.*"
'Barryvdh\Debugbar\ServiceProvider',
'Debugbar' => 'Barryvdh\Debugbar\Facade',
$ mkdir app/storage/debugbar $ chmod 777 app/storage/debugbar
str_limit($value, $limit = 100, $end = '…')指定した文字数以上だと三点リーダなどの文字を追加して返してくれます。
$string = str_random(40);ランダム文字列を返します。
dd($value);ダンプして実行を止めます。
$value = with(new Foo)->doWork();オブジェクトを返してくれます。メソッドチェーンしたいときに便利です。
$row = User::find(1);
class UserController extends BaseController { public function __construct(User $user) { parent::__construct(); $this->model = $user; }
class UserController extends BaseController { public function hoge(User $user) { $user->foo() }