路由未定义laravel 5.2

时间:2019-06-11 00:15:06

标签: php laravel routes

我将此从我的工作开发人员推送到了生产环境,现在在menu.blade.php上遇到了一个错误Route [Markets.Login] is not defined

我不知道它如何在dev中正常工作,现在我遇到了一个错误,但似乎无法纠正它。我在这里到底有什么不对?

Menu.blade.php

<li title="Markets">
    <a href="#">
        <span class="menu_icon"><i class="material-icons">&#xE871;</i></span>
        <span class="menu_title">Markets</span>
    </a>
    <ul>
        <li>
            <a href="{{ route('Markets.Login') }}">Create Marketing</a>
        </li>
        <li>
            <a href="{{ route('Markets.library') }}">Marketing Library</a>
        </li>
    </ul>
</li>

routes.markets.php

Route::group(['prefix' => 'campaigns', 'middleware' => 'auth'], function () {

    Route::get('Login', 'MarketsController@Login')
        ->name('Markets.Login');

    Route::post('library', 'MarketsController@library')
        ->name('Markets.library');
});

2 个答案:

答案 0 :(得分:2)

您是否在部署时清除路由缓存? php artisan route:clear

答案 1 :(得分:0)

只需更改路线名称。每次生产时,我都会遇到此错误。

例如,如果路由“注册” 不起作用,只需将其更改为“注册页面”

这是可行的。

由于重复的路由缓存而发生。即使我们也尝试清除路由缓存,有时也无法正常工作。