###前提・実現したいこと
ドットインストールの Laravel5入門 をやっています。
エラーが発生して先に進めません。
ここに質問したいことを詳細に書いてください
#15 記事の詳細を表示させてみように をやっているところです。
Postsテーブルからデータを取得し、一覧を表示する←ココまではできています。
表示されたタイトルを押下すると、詳細ページに遷移する←ココで "No input file specified."というエラーが表示されます。
###発生している問題・エラーメッセージ
http://homestead.app/blog/public/posts/1 にアクセスすると。
No input file specified.
###該当のソースコード
<web.php> Route::group(['middleware' => ['web']], function () { //Post Route::get('/', 'PostsController@index'); Route::get('/posts/{id}', 'PostsController@show'); });
<PostsController> public function show($id) { $post = Post::findOrFail($id); return view('posts.show')->with('post', $post); } public function index() { $posts = Post::latest('created_at')->get(); return view('posts.index')->with('posts', $posts); }
**<php artisan route:list の確認>** vagrant@homestead:~/Code/Laravel/public/blog$ php artisan route:list +--------+----------+------------+------+--------------------------------------------+--------------+ | Domain | Method | URI | Name | Action | Middleware | +--------+----------+------------+------+--------------------------------------------+--------------+ | | GET|HEAD | / | | App\Http\Controllers\PostsController@index | web | | | GET|HEAD | api/user | | Closure | api,auth:api | | | GET|HEAD | posts/{id} | | App\Http\Controllers\PostsController@show | web | +--------+----------+------------+------+--------------------------------------------+--------------+
<index.blade.php> @extends('layouts.default') @section('title', 'Blog Posts') @section('content') <h1>Posts</h1> {{-- <ul> @foreach ($posts as $post) <li><a href="">{{ $post->title }}</a></li> @endforeach </ul> --}} <ul> @forelse ($posts as $post) <li><a href="{{ action('PostsController@show', $post->id) }}">{{ $post->title }}</a></li> @empty <li>No posts yet</li> @endforelse </ul> @endsection
<show.blade.php> @extends('layouts.default') @section('title', 'Blog Detail') @section('content') <h1>{{ $post->title }}</h1> <p>{!! nl2br(e($post->body)) !!}</p> @endsection
###試したこと
コントローラーのshowアクションにデバック文を仕込みましたが、
そのデバック文が表示されなかったので、ルーティングがうまく行っていないのかな??と思っています。
###補足情報(言語/FW/ツール等のバージョンなど)
laravel 5.3
homesteadを使用して開発環境を構築