我将此从我的工作开发人员推送到了生产环境,现在在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"></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');
});
答案 0 :(得分:2)
您是否在部署时清除路由缓存? php artisan route:clear
答案 1 :(得分:0)
只需更改路线名称。每次生产时,我都会遇到此错误。
例如,如果路由“注册” 不起作用,只需将其更改为“注册页面” 。
这是可行的。
由于重复的路由缓存而发生。即使我们也尝试清除路由缓存,有时也无法正常工作。