Ответ 1
Да, существует метод exists().
if(view()->exists($view)){
return view($view)->render();
}
return "Page tidak ditemukan";
Есть ли способ проверить, существует ли просмотр?
Как и PHP file_exists, но с помощью внутреннего метода laravel для удобства
Я хочу написать код следующим образом:
if(__ifViewExist__($view)){
return view($view)->render();
}
return "Page tidak ditemukan";
Да, существует метод exists().
if(view()->exists($view)){
return view($view)->render();
}
return "Page tidak ditemukan";
Да. Использование View
фасад.
// Return true when welcome.blade.php does not exist in theview folder
View::exists('welcome');
// Return false when login.blade.php does not exist in the view folder
View::exists('login');
В web.php
вам нужно ввести приведенный ниже код:
Route::get('/Test',function(){
if(View::exists('View'))
{
return view('View.php',['name' => 'Your string']);
}
return "File not found";
});
try {
return view($view);
} catch (\Exception $e) {
return "Page tidak ditemukan";
}
будет более эффективным способом