【发布时间】:2014-12-13 12:31:36
【问题描述】:
这是一个关于如何在 Laravel 4.2 中为简单的管理系统设置路由和控制器的初学者问题。
假设我有一个“人”模型(包含“姓名”和“电子邮件”)。我还有一个属于“人”的“书籍”模型(包含“标题”和“作者”,“人名”)。
要创建一个新人,表单的路径是:
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');
}
我哪里做错了?我错过了什么?
【问题讨论】: