プロジェクトを新しいサーバーに移動しました。Laravel - 各コントローラのRouteCollection.php行161でNotFoundHttpExceptionを取得しています
composer update
php artisan migrate
php artisan cache:clear
しかし、イムは、このエラーメッセージを取得:各コントローラに
NotFoundHttpException in RouteCollection.php line 161:
は、私は次のようでした。どんな考え?
[UPDATE]
これは、ルート/ web.phpファイルの内容です:
Route::get('/', function() {
return view('welcome');
});
Route::group(['middleware' => 'web'], function() {
Route::auth();
Route::get('/orders', '[email protected]');
});
Route::group(['middleware' => 'web'], function() {
Route::auth();
Route::get('/shipments', '[email protected]');
});
これは、ローカルホスト上ではなく、何らかの理由で新しいサーバー上の正常に動作します。
[UPDATE] - パブリックフォルダ
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
ルートファイルのコードとコントローラの位置を掲載できますか? – Jerodev
@Jerodev、投稿を更新しました。確認してください。 thx –
あなたの新しいサーバで、 'php artisan route:list'を実行し、出力ファイルを調べてルートファイルがロードされていることを確認できますか? – Donkarnash