这些是我想要生成的网址:
(1)/ photo / new - 用于创建新照片
(2)/ photo / id - 查看特定照片
不使用资源控制器,对于(1)我可以实现getNew()和postNew()方法。
至于(2)我以为我可以实现getIndex($ id)但是url会变成/ photo / index / id
我知道您可以使用默认的show()方法使用资源控制器生成(2)。 我想知道如果没有它可以做到这一点。
答案 0 :(得分:0)
是:
Route::get('/photos/new', array('as'=>'photos.new','uses'=>'PhotosController@new'));
Route::get('/photos/{id}', array('as'=>'photos.show','uses'=>'PhotosController@show'));
而你是控制者
class PhotosController extends Controller {
public function new()
{
...
}
public function show($id)
{
...
}
}