2016-08-02 115 views
0

我正在使用laravel 5.2,並試圖從我的視圖到我的AdminOfficesController獲取自定義鏈接。然而由於某種原因,它只是給了我一個沒有任何錯誤或任何錯誤的空白頁面。嘗試使用文檔,計算器和調試來刪除它,但我仍然無法確定它爲什麼不起作用。任何幫助表示讚賞。Laravel路由自定義路由而不是資源

在我看來,我有以下鏈接:

    <a href="{{ url('admin/offices/' . $customer->id) }}"> 
         <div class="float-left"> 
          <button class="btn btn-success btn-xs">Create office</button> 
         </div> 
        </a> 

在我的路線,我有以下代碼:

Route::get('/', function() { 
    return view('/auth/login'); 
}); 

Route::auth(); 

Route::get('/home', '[email protected]'); 


Route::resource('admin/users', 'AdminUsersController'); 
Route::resource('admin/customers', 'AdminCustomersController'); 
Route::resource('admin/offices', 'AdminOfficesController'); 
Route::resource('admin/labourentries', 'AdminLabourentriesController'); 
Route::resource('admin/labourtypes', 'AdminLabourtypesController'); 
Route::get('/admin/dashboard', '[email protected]'); 
Route::get('admin/offices/{customer_id}/create', '[email protected]'); 

而且我控制器包含以下代碼:

public function create() 
{ 
    echo "hi"; 
    return view('admin.offices.create'); 
} 

我可能在我的視圖或路徑文件中丟失了一些非常簡單的東西,但我實際上並沒有看到它。我的控制器的其他功能,如索引等工作正常。

感謝您的幫助。 羅德尼

回答

0

你能說出你的路線:

Route::get('/admin/offices/{customer_id}/create', [ 
 
    'as' => 'admin.offices.customer.create, 
 
    'uses' => '[email protected]' 
 
]);

而且使用這樣的

<a href="{{URL::route('admin.offices.client.create', array($customer->id))}}">

+0

它像一個魅力工作。非常感謝 –

+0

不客氣,實際上Md。Sahadat alfo抓住了你犯的一個錯誤。 但使用命名路線是要走的路,所以這是最好的 – Borjante

0

更改HTML代碼

<a href="{{ url('admin/offices/' . $customer->id.'/create') }}"> 
         <div class="float-left"> 
          <button class="btn btn-success btn-xs">Create office</button> 
         </div> 
        </a> 
1

您的按鈕是:

   <a href="{{ url('admin/offices/' . $customer->id) }}"> 
        <div class="float-left"> 
         <button class="btn btn-success btn-xs">Create office</button> 
        </div> 
       </a> 

您的路線是:

admin/offices/{customer_id}/create

你忘了/create

我會建議您使用您的航線名稱(更多laravel文檔),因爲如果你改變了URL每路線將有新的URL沒有任何變化