我改变了资源路线,我的锦标赛页面是空的。 LARAVEL 8
I change routes on resources and my tournaments pages are empty. LARAVEL 8
您好,我在创建存储方法后将每个控制器方法都用作一个方法,所以我在 Route::resource 上更改了它,我想翻译路由名称,所以我使用了 AppService 提供程序并将斯洛伐克语添加到路由中,但现在我遇到了问题我的路线很好,但行不通。我的每个锦标赛页面都是空的,也有未使用的 slug 与空页面一起使用。在空白页面上是导航栏和我的 blade 没有来自数据库的数据。
感谢您的建议。
例如控制器中我的方法之一
public function show(Tournament $tournament)
{
return view('tournaments.show', [
'tournament' => $tournament,
'regions' => Region::where("id", "=", $tournament->region_id)->get(),
]);
}
我的路线
Route::resource('turnaje', TournamentController::class)
->parameters([
'tournaments' => 'tournaments:slug'
])->only([
'create', 'store', 'edit', 'update', 'destroy'
])->middleware('auth');
Route::resource('turnaje', TournamentController::class)
->only([
'index', 'show',
]);
AppServiceProvider
public function boot()
{
Route::resourceVerbs([
'create' => 'pridat',
'edit' => 'editovat',
]);
}
我的blade
div class="container mx-auto">
<h1 class="title text-center text-4xl pt-8">{{ $tournament->title }}</h1>
<h2 class="title text-2xl">{{ $tournament->city }}</h2>
<h3>{{ $tournament->street }}</h3>
<p class="mt-8">{!! $tournament->text !!}</p>
</div>
如果你找到更好的东西,可能是这样的
Route::get('/turnaje', [TournamentController::class, 'index']);
Route::get('/turnaj/pridat', [TournamentController::class, 'create'])
->middleware('auth');
Route::get('/turnaj/{tournament}', [TournamentController::class, 'show']);
Route::resource('turnaje', TournamentController::class)->parameters([
'tournaments' => 'tournaments:slug'
])->except(['index', 'show', 'create'])->middleware('auth');
您好,我在创建存储方法后将每个控制器方法都用作一个方法,所以我在 Route::resource 上更改了它,我想翻译路由名称,所以我使用了 AppService 提供程序并将斯洛伐克语添加到路由中,但现在我遇到了问题我的路线很好,但行不通。我的每个锦标赛页面都是空的,也有未使用的 slug 与空页面一起使用。在空白页面上是导航栏和我的 blade 没有来自数据库的数据。
感谢您的建议。
例如控制器中我的方法之一
public function show(Tournament $tournament)
{
return view('tournaments.show', [
'tournament' => $tournament,
'regions' => Region::where("id", "=", $tournament->region_id)->get(),
]);
}
我的路线
Route::resource('turnaje', TournamentController::class)
->parameters([
'tournaments' => 'tournaments:slug'
])->only([
'create', 'store', 'edit', 'update', 'destroy'
])->middleware('auth');
Route::resource('turnaje', TournamentController::class)
->only([
'index', 'show',
]);
AppServiceProvider
public function boot()
{
Route::resourceVerbs([
'create' => 'pridat',
'edit' => 'editovat',
]);
}
我的blade
div class="container mx-auto">
<h1 class="title text-center text-4xl pt-8">{{ $tournament->title }}</h1>
<h2 class="title text-2xl">{{ $tournament->city }}</h2>
<h3>{{ $tournament->street }}</h3>
<p class="mt-8">{!! $tournament->text !!}</p>
</div>
如果你找到更好的东西,可能是这样的
Route::get('/turnaje', [TournamentController::class, 'index']);
Route::get('/turnaj/pridat', [TournamentController::class, 'create'])
->middleware('auth');
Route::get('/turnaj/{tournament}', [TournamentController::class, 'show']);
Route::resource('turnaje', TournamentController::class)->parameters([
'tournaments' => 'tournaments:slug'
])->except(['index', 'show', 'create'])->middleware('auth');