2014-10-17 57 views
0

這是一個有關如何爲Laravel 4.2中的簡單管理系統設置路由和控制器的初學者問題。路由表單和相關模型

可以說我有一個'人'模型(包含'姓名'和'電子郵件')。我還有一個屬於'人'(包含'標題'和'作者','person_id')的'書籍'模型。

要創建一個新的人,到形式的路線是:

example.com/persons/create

我想路線一本新書的人相關聯是這樣的:

example.com/persons/22/books/create

目前我的路由設置是這樣的:

Route::resource('persons', 'PersonsController'); 
Route::resource('books', 'BooksController'); 

我的人模型包含功能:

public function books(){ 
    return $this->hasMany('Book'); 
} 

我的書模型包含功能:

public function persons(){ 
    return $this->belongsTo('Person'); 
} 

我在哪裏去了錯誤?我錯過了什麼?

+0

什麼是錯誤? – 2014-10-17 21:14:16

回答

1

docs

「鳥巢」資源控制器,使用「點」符號在你的路線聲明

Route::resource('persons.books', 'BooksController'); 

要獲得註冊的路由路徑列表,你可以使用控制檯命令php artisan routes