自定义路由处理

www.domain.com/testurl 假如这条路由不存在laravel就会报错
Sorry, the page you are looking for could not be found.
现在我想在当前路由不存在的时候,给他展示同类型或者其他的内容,而不显示这条404的报错

阅读 1.5k
1 个回答
Route::get('{module}/{class}/{action}', function($module, $class, $action)
{
    $class = 'App\\Http\\Controllers\\' . $module . '\\' . $class . 'Controller';
    if (class_exists($class))
    {
        $classObject = new $class;
        if (method_exists($classObject, $action))
        {
           return call_user_func(array($classObject,$action));
        }
    }
    return "66666";
});
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题