Как перенаправить домашнюю страницу для «/ {что-нибудь}» этого пути, но перенаправить на profile.blader.php для «/ profile / {что-нибудь} этого пути? - PullRequest
1 голос
/ 10 июня 2019

Я могу перенаправить на home.blade.php что угодно после '/' этого пути.Но мне нужно перенаправить файл profile.blade.php для '/ profile / {что угодно} этот путь.Как я могу решить эту проблему?

Я использовал сильфонный код для перенаправления на home.blade.php

web.php...
-----------------------------
    Route::get('/{any}', function(){
        return view('home');
    })->where('any', '.*');

1 Ответ

1 голос
/ 10 июня 2019

Изменить из-за отредактированного вопроса ОП:

Вы можете сделать что-то подобное.Обратите внимание на раздел с {any?}.Знак вопроса означает, что параметр является необязательным.Поэтому вызов / profile также вернет файл профиля просмотра.Если это поведение не предназначено, вы должны удалить вопросительный знак и написать только {любой}.

Route::get('/profile/{any?}', function (){
    return view('profile');
})->where('any', '.*');;

Route::get('/{any}', function (){
    return view('home');
})->where('any', '.*');

Старый ответ:

Вы можете просто определить этот маршрут ранее.

Route::get('/test', function(){
    return view('test');
});

Route::get('/{any}', function(){
    return view('home');
})->where('any', '.*');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...