1

这些是我要生成的网址:

(1) /photo/new - 用于创建新照片

(2) /photo/id - 用于查看特定照片

在不使用资源控制器的情况下,对于 (1) 我可以实现 getNew() 和 postNew() 方法。

至于(2)我以为我可以实现 getIndex($id) 但网址会变成 /photo/index/id

我知道一个事实,您可以通过使用资源控制器和默认的 show() 方法来生成 (2)。我想知道没有它是否有办法做到这一点。

4

1 回答 1

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)
    {
              ...
    }

}
于 2013-06-16T14:34:44.967 回答