在 Larvel 4 中,我正在尝试设置嵌套资源控制器。
在routes.php中:
Route::resource('admin/photo', 'Controllers\\Admin\\PhotoController');
在app\controllers\Admin\PhotoController.php 中:
<?php namespace Controllers\Admin;
use Illuminate\Routing\Controllers\Controller;
class PhotoController extends Controller {
/**
* Display a listing of the resource.
*
* @return Response
*/
public function index()
{
return 'index';
}
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function create()
{
//
}
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store()
{
//
}
/**
* Display the specified resource.
*
* @return Response
*/
public function show($id)
{
return $id;
}
/**
* Show the form for editing the specified resource.
*
* @return Response
*/
public function edit($id)
{
return "edit $id";
}
/**
* Update the specified resource in storage.
*
* @return Response
*/
public function update($id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @return Response
*/
public function destroy($id)
{
//
}
}
index (/admin/photo GET)、create (/admin/photo/create) 和store (/admin/photo POST) 操作工作正常……但不能编辑和显示,我只是得到一个页面未找到 404 状态。
如果我删除管理员根路径,它会起作用。
谁能告诉我如何设置 Route::resource 控制器以使用像 admin/photo 这样的嵌套路径