鍍金池/ 問答/PHP/ 自定義路由處理

自定義路由處理

www.domain.com/testurl 假如這條路由不存在laravel就會報錯
Sorry, the page you are looking for could not be found.
現(xiàn)在我想在當(dāng)前路由不存在的時候,給他展示同類型或者其他的內(nèi)容,而不顯示這條404的報錯

回答
編輯回答
撥弦
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";
});
2017年5月22日 02:50