Я меняю маршруты на ресурсах и мои страницы турниров пусты. ЛАРАВЕЛ 8

Привет, я использовал каждый метод контроллера как один после того, как я создал метод хранилища, поэтому я изменил его на Route::resource, я хотел перевести имена маршрутов, поэтому я использовал поставщика AppService и добавил словацкий язык к маршрутам, но теперь у меня проблема, и мои маршруты хороши, но это не работает. У меня каждая страница турнира пуста, и слаги, которые не используются, тоже работают с пустой страницей. На пустой странице навбар и мой блейд без данных из БД.

Спасибо за советы.

Например, один из моих методов в контроллере

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',
    ]);
}

мой клинок

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>

person Tom_hutka    schedule 30.01.2021    source источник
comment
ты пробовал php artisan route:clear ?   -  person alireza alizade    schedule 30.01.2021
comment
Без изменений... :(   -  person Tom_hutka    schedule 30.01.2021
comment
поменяй Route::resource('turnaje', TournamentController::class) ->parameters([ 'tournaments' => 'tournaments:slug' ])->only([ 'create', 'store', 'edit', 'update', 'destroy' ])->middleware('auth'); на Route::resource('turnaje', TournamentController::class) ->parameters([ 'tournaments' => 'tournaments:slug' ])->except([ 'index', 'show' ])->middleware('auth'); и проверь плз   -  person alireza alizade    schedule 30.01.2021
comment
Ничего, то же самое...   -  person Tom_hutka    schedule 30.01.2021


Ответы (1)


Если вы найдете что-то лучше, это может быть так, может быть

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');
person Tomáš Valach    schedule 30.01.2021