2017-04-12 146 views
0

定義我得到這個錯誤路線不laravel

ErrorException在UrlGenerator.php線304路[customer.signup]沒有定義。 (視圖:C:\ xampp \ htdocs \ ecomm \ app \ Modules \ Templates \ Resources \ Views \ layouts \ public.blade.php) Views \ layouts \ public.blade.php)

但據我所知,我的路線都是正確的。 我public.blade.php

<li class="dropdown"> 
    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false"><i class="fa fa-user" aria-hidden="true"></i> User Management <span class="caret"></span> </a> 
    <ul class="dropdown-menu"> 
     <li><a href="{!! route('customer.signup') !!}">Sign up</a></li> 
     <li><a href="#">Login</a></li> 
     <li role="separator" class="divider"></li> 
     <li><a href="#">Logout</a></li> 
    </ul> 
</li> 

我的路線

Route::get('/shipping-info', [ 
    'uses' => '[email protected]', 
    'as' => 'cart.shippingInfo' 
]); 

Route::get('/signup', [ 
    'uses' => '[email protected]', 
    'as' => 'customer.signup' 
]); 

Route::delete('/product/deleting/{id}', [ 
    'uses' => '[email protected]', 
    'as' => 'deleting' 
]); 

Route::get('/login', [ 
    'uses' => '[email protected]', 
    'as' => 'client.login' 
]); 

Route::get('/shopping-cart', [ 
    'uses' => '[email protected]', 
    'as' => 'cart.shop' 
]); 

Route::get('/product/update-item/{id}', [ 
    'uses' => '[email protected]', 
    'as' => 'cart.update' 
]); 

Route::get('/', [ 
    'uses' => '[email protected]', 
    'as' => 'index', 
]); 

Route::get('/{id}', '[email protected]'); 

Route::get('gallery/{title}', '[email protected]'); 

Route::get('/product/{id}', [ 
    'uses' => '[email protected]', 
    'as' => 'shop.product' 
]); 

Route::post('/product/update-cart/{id}', [ 
    'uses' => '[email protected]', 
    'as' => 'cart.updateCart' 
]); 

Route::put('/product/update-qty/{id}', [ 
    'uses' => '[email protected]', 
    'as' => 'new.qty' 
]); 

在OpenController

public function signup() 
{ 
    echo "OpenController Signup"; 
} 
+0

嗨尼克斯,我想知道你的路由是否包含在中間件或前綴..? –

+0

你可以發佈控制器的頂部?命名空間,類名等? –

回答

0

你要清楚你的路由緩存,如果你已經運行route:cache我的註冊方法之前:

php artisan route:clear