У меня есть веб-сайт с несколькими шаблонами, я создал несколько папок для разных шаблонов в моей папке представлений ... но у меня есть 1 шаблон администратора, и я хочу загрузить раздел администрирования из этой папки для всех
в моем маршруте у меня есть что-то вроде
Route::group(['namespace' => 'Cp', 'prefix' => 'cp' , 'middleware'=>['admin' ,'auth'] ], function()
{
Route::get('/' , 'IndexController@index' )->name('index_cp');
});
в app/providers/ViewServiceProvider.php
Я динамически меняю папку шаблона на основе сохраненного значения базы данных, но я пытаюсь получить префикс текущего маршрута, поэтому, если его cp
, он игнорируетпапка шаблона и загружает шаблон из cp
папки
public function registerViewFinder()
{
$request = app(\Illuminate\Http\Request::class);
dump($request->route()->getPrefix());
if($request->route()->getPrefix() != 'cp')
{
// read from db & set the template folder
}
}
я получаю эту ошибку
Call to a member function getPrefix() on null
в основном $request->route()
возвращает ноль