実現したいこと
ルーティングやコントローラを修正し、ページを表示させたい。
発生している問題・分からないこと
作ったアプリhttps://mynoveltool.dns.jp において、admin以下のページが404エラーになってしまいます。
コントローラは
https://github.com/kazunarigit/noveltool/blob/main/app/Http/Controllers/Admin/NovelWritingController.php
ルーティングは
https://github.com/kazunarigit/noveltool/blob/main/routes/web.php
です。
コードで間違っているところがあれば教えてください。
トップページは以下のエラー
エラーメッセージ
error
1Failed to load resource: the server responded with a status of 404 (Not Found)
admin以下のページは存在しない(ページをgetできない)で404エラーになっています。
該当のソースコード
php
1use App\Http\Controllers\NovelWritingController; 2/* 3Route::get('/', function () { 4 return view('welcome'); 5}); 6*/ 7Route::get('/', 'NovelWritingController@index'); 8Route::get('/home', 'NovelWritingController@index'); 9 10Route::group(['prefix' => 'admin', 'as'=> 'admin.', 'middleware' => 'auth'], function() { 11 Route::resource('novel_writings', 'Admin\NovelWritingController'); 12 13 //追記(3/6) 14 Route::get('admin/novel_writings/create','NovelWritingController@add'); 15 Route::post('admin/novel_writings/','NovelWritingController@store'); 16 Route::get('admin/novel_writings/{novel_writing}','NovelWtingController@show'); 17 //ここまで追記 18 19 Route::get('/novel_writings/{novel_writing}/edit', 'NovelWritingController@edit')->name('novel_writings.edit'); 20 Route::put('/novel_writings/{novel_writing}/', 'NovelWritingController@update')->name('novel_writings.update'); 21 22}); 23 24Auth::routes();
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
ページ自体がエラーになったので、元に戻した。
web.phpに足りない項目を追加した。
補足
Laravel6
回答4件
あなたの回答
tips
プレビュー