Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
При остутствии страницы(например, в блоге 20 страниц, а запрашивается 21ая) нужно заменить соощение ModelNotFoundException своим произвольным. В контроллере:
public function getPost($id)
<code>
{
$id = (int)$id;
$post = Post::get($id);
if ($post instanceof Exception)
{return 'error';}
else
{return view('showPost')->with('post',$post);
}
</code>
В модели:
<code>
public static function get($id)
{
try{
$post = Post::where('id', '=', $id )-> firstOrFail();
return $post;
}
catch (Exception $e)
{
return $e;
}
}
</code>
Однако замены на своё сообщение не происходит, остаётся стандартная надпись:
ModelNotFoundException in Builder.php line 151:
No query results for model [App\Post].
В чем проблема?
Не в сети
Страницы 1