سلام من میخوام وقتی کاربر صفحه ای رو میزنه که وجود نداره یه صفحه 404 که خودم میسازم بیاد الان فقط دیفالت لاراول رو نشون میده کسی میدونه چطور باید تغییرش بدم؟
1 پاسخ
3
درود
اول به مسیر زیر برید
app/Exceptions/Handler.php
بعد کد متد render رو به کد زیر تغییر بدید:
/**
* Render an exception into an HTTP response.
*
* @param \Illuminate\Http\Request $request
* @param \Exception $exception
* @return \Illuminate\Http\Response
*/
public function render($request, Exception $exception)
{
if ($this->isHttpException($exception)) {
if ($exception->getStatusCode() == 404) {
return response()->view('errors.' . '404', [], 404);
}
}
return parent::render($request, $exception);
}
بعد تو این مسیر یک view درست کنید:
resource/views/errors/404.blade.php
بعد هم این view رو به صورت دلخواه تغییر بدید من یه مثال میزنم:
<!DOCTYPE html>
<html>
<head>
<title>صفحه مورد درخواست یافت نشد</title>
</head>
<body>
خطای 404
صفحه ای که درخواست نموده اید وجود ندارد
</body>
</html>
آخرین ویرایش: 14-11-2021 ???? 19:14، توسط عباس اختیاری
سوال برنامه نویسی دارید؟
ندونستن عیب نیست، نپرسیدن چرا!