php laravel ミドルウェア等にお詳しい方教えてください
解決したいこと
github上に上がっていた他人のlaravelプロジェクトをgit cloneして自分のpcにて実行したのですが一つ質問があります。
web.php上のコードは下記となっているのですが127.0.0.1:8000/にアクセスすると127.0.0.1:8000/loginのページに遷移します。
127.0.0.1:8000/にアクセスした場合TodoControllerのindex関数が呼び出されると思うのですがそのようになりません。
ミドルウェアとかが関係していると思うのですがどのような流れになっているのかわからないのでお詳しい方、教えて頂けたら大変助かります。
ちなみにそのlaravelプロジェクトのコードはこちらです。
該当するソースコード
<?php
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\TodoController;
use App\Models\Todo;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::group(['middleware' => ['auth']], function () {
Route::get('/', [TodoController::class,'index']);
Route::post('/', [TodoController::class,'create']);
Route::put('/{todo}', [TodoController::class, 'update']);
Route::delete('/{todo}',[TodoController::class, 'delete']);
Route::get('/find', [TodoController::class, 'find']);
Route::post('/search', [TodoController::class, 'search']);
Route::put('/search/{todo}', [TodoController::class, 'search_update']);
});
Route::get('/dashboard', function () {
return redirect('/');
})->middleware(['auth'])->name('dashboard');
require __DIR__.'/auth.php';
自分で試したこと
0