特定的Laravel路线突然无法正常工作

时间:2014-08-27 09:12:37

标签: php laravel

我有一个非常神秘的问题。我的其中一条路线突然无法正常工作,所有其他路线都能正常工作。

我没有错误,只是一个空的白色空白页。

即使我只是返回一个字符串,它也没有给我什么

public function create()
{
    return "Create";
}

路线:

Route::get('/start/user/create', array(
    'as' => 'user/create',
    'uses' => 'UserController@create'
));

链接:

<a class="btn btn-success pull-right" href="{{ URL::route('user/create') }}"> {{Lang::get('strings.create_customer')}}</a>

我正在使用MAMP并重新启动服务器而没有任何帮助。

编辑:我试图制作一个全新的路线,在控制器和视图中的功能只是输出一个字符串。它是一样的,它只给我空白页。

编辑2:我的应用程序确实对路由start/user/create有疑问。如果我将其更改为start/user/bullshit/create,那么一切正常。那么这是什么呢?是否存在某种缓存,总是给我一个带有路由start/user/create的空白页面。它是唯一路线,我遇到了问题。

2 个答案:

答案 0 :(得分:0)

我没有解决方案,但尝试将其作为路由来排除控制器类的任何问题:

Route::get('/start/user/create', function()
{
    return 'This works!';
});

然后直接转到url / start / user / create 希望它能以某种方式帮助你。

答案 1 :(得分:0)

问题没有解决,而是通过使用资源丰富的路线而不是其工作。代码也更干净,所以我想这无论如何都是更好的方法。

Route::resource('start/user', 'UserController',
        array('names' => array('create' => 'user/create',
                                'index' => 'user/index',
                                'show'  => 'user/show',
                                'edit'  => 'user/edit',
                                'update'=> 'user/update',
                                'store' =>  'user/store',
                                'destroy'   =>'user/destroy')
));