Laravel 5.2 Route / href

时间:2016-08-15 09:45:57

标签: laravel laravel-5.2

在我的route.php中,我有这段代码

 Route::group(array('prefix' => 'athlete'), function () {
        Route::get('test', 'AthleteController@index')->name('test');
    });

在我的控制器AthleteController中

public function index()
{
    return view('Frontend/views/athlete/profil');
}

在我看来,我创建了href,但没有工作

<a href="{{route('test')}}">Test</a>

我有这个错误:

  

c8dad5722499b68e914f212daece129d539cff9e.php第100行中的FatalErrorException:语法错误,意外&#39;测试&#39; (T_STRING),期待&#39;,&#39;或&#39;;&#39;

我使用Laravel 5.2

3 个答案:

答案 0 :(得分:0)

打开storage/framework/views/c8dad5722499b68e914f212daece129d539cff9e.php并查看第100行。您的语法错误很简单。它会给你一个提示unexpected 'test' ... expecting ',' or ';'。查看此缓存视图,您应该知道它是哪个相应的视图以及相应的行。根据您列出的控制器操作,我想象的是'Frontend/views/athlete/profil'

答案 1 :(得分:0)

第100行的内容如错误信息所示?

您的代码看起来很好,除此之外:

return view('Frontend/views/athlete/profil');

我猜测它没有找到具有该名称的视图而是意味着返回

view('Frontend/views/athlete/profile');

答案 2 :(得分:0)

尝试更改

<a href="{{route('test')}}">Test</a>

<a href="{{url('/test')}}">Test</a>

希望这对你有用