你需要一個namespace
來實現這一目標。
在您的控制器文件夾中創建一個名爲merchant
的目錄,並將您的ProductController.php
置於Merchant
目錄中。
然後打開你的ProductController.php
並使用以下命名空間上的文件的頂部。
<?php namespace Merchant;
class ProductController extends /BaseController
{
該編輯你的路線文件後:
Route::get('index', 'Merchant\[email protected]');
取出Route::group(array('prefix' => 'merchant'), function()
。當您有多個路線的公共網址時使用前綴。
例如:
http:://laravel.com/xyz/products
http:://laravel.com/xyz/category
http:://laravel.com/xyz/posts
這裏xyz
常見於每個URL。所以,在這種情況下,你可以使用組前綴的路由xyz
還有一兩件事,我可以看到,你用資源控制器。
Route::resource('index', '[email protected]');
Route::resource('product', '[email protected]');
Route::resource('general', '[email protected]');
你知道嗎默認情況下,對於資源控制器,Laravel會生成7條路由。因此,使用資源控制器時無需創建@showIndex
函數。
Route::resource('index', 'ProductController');
Route::resource('product', 'CategoryController');
Route::resource('general', 'GeneralController');
更多資源控制器:
http://laravel.com/docs/controllers#resource-controllers