1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VirtualBoxを使用したlaravelでweb.phpのルーティング設定が何やっても404になる人

Last updated at Posted at 2020-02-05

今回、mac使用で環境構築していたが突然故障したのでwindows10に環境を持って行ったらサイト表示が404エラーとなってとても焦ったのでまとめました。

#【環境/前提】

・laravel5.8
・php7.3
・virtual boxを使用
・サーバーはphp artisan serveを使ってるのでwebサーバーは使用しておらず
・windows10(MacOSから環境を移動)
・他のルートは表示されるが、いくつか又は特定のルートだけ404表示

#解決
web.phpの順序がおかしかった。

Route::get('/posts/{post}', 'PostsController@show')->where('post', '[0-9]+');
Route::get('/posts/{ico}', 'PostsController@show')->where('post', '[0-9]+');

 
 //ログイン
Route::post('/posts/login_output', 'PostsController@login_out');
Route::post('/posts/login', 'PostsController@login');

//ログアウト
Route::get('/posts/logout', 'PostsController@logout');
 
 
Route::get('/posts/test', 'PostsController@test');
 

//CSVダウンロード
Route::get('/posts/csv', 'PostsController@csv');


上部の上2つのコードのせいで/posts/○○とルート設定してあるものはすべて404エラーでした。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?