【laravel5】 tinkerを利用してpryのように楽にデバッグする!
この記事を参考にしました。
ポイント1 デバッグしたいところにeval(\Psy\sh());
を置く。
public function update(ArticleRequest $request, $id)
{
$article = Article::findOrFail($id);
$article->update($request->validated());
eval(\Psy\sh());
return redirect()->route('articles.show',$article->id)->with('message', '記事を更新しました。');
}
ポイント2 php -S localhost:8000 -t public server.php
でサーバーを立てる。
(今の場合)更新ボタンを押す=> : q
で、コンソールに入れる。
こんな感じでデバッグできる!!
rails c
と同じことがしたければphp artisan tinker
でいける。