gpt4 book ai didi

Laravel 4 嵌套资源 Controller Route::resource ('admin/photo' , 'PhotoController' );不工作

转载 作者:行者123 更新时间:2023-12-02 14:34:24 24 4
gpt4 key购买 nike

在 Larvel 4 中,我尝试设置嵌套资源 Controller 。

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

}

索引 (/admin/photo GET)、创建 (/admin/photo/create) 和 存储 (/admin/photo POST )操作工作正常...但不是编辑显示,我只是得到一个页面未找到404状态。

如果我删除管理根路径,它会起作用。

谁能告诉我如何设置 Route::resource Controller 来使用像 admin/photo 这样的嵌套路径

最佳答案

参见https://github.com/laravel/framework/issues/170在那里找到了我的答案(看看泰勒写的)

对于那些想查看我的代码现在可以在 paths.php 中运行的人:

Route::group(array('prefix' => 'admin'), function() {

// Responds to Request::root() . '/admin/photo'
Route::resource('photo', 'Controllers\\Admin\\PhotoController');
});

关于Laravel 4 嵌套资源 Controller Route::resource ('admin/photo' , 'PhotoController' );不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14585654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com