Laravel 5.5,索引的默认路由不适用于资源控制器
我有一个名为CmsPagesController的资源控制器Laravel 5.5,索引的默认路由不适用于资源控制器,laravel,laravel-5,Laravel,Laravel 5,我有一个名为CmsPagesController的资源控制器 class CmsPagesController extends Controller { /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { return 'something'; // $pages=CmsPages::all();
class CmsPagesController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
return 'something';
// $pages=CmsPages::all();
// return view('backend.pages.cms.list')->with('pages',$pages);
}
public function list(){
return '123';
}
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
return view('backend.pages.cms.add');
}
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$this->validate($request, [
'name' => 'required',
'slug' => 'required',
'description'=> 'required'
]);
$Page=new CmsPages;
$Page->name= $request->input('name');
$Page->slug= $request->input('slug');
$Page->description= $request->input('description');
$Page->copyright= $request->input('copyright');
$Page->keywords= $request->input('keywords');
$Page->save();
return redirect('/admin/pages')->with('success','Page Added Successfully');
}
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
//
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id)
{
//
}
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
//
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
}
}
我的Add函数和store函数工作得很好,我可以呈现Add页面并将数据存储到数据库中,但我的index函数不工作,我放置了一个示例return语句,但它也没有执行。我错过了什么
以下是我的路线
Route::resource('pages','CmsPagesController');
我面临着同样的问题,索引函数没有返回任何东西,甚至没有任何错误 我有一个UsersController作为资源 路线为:
Route::resource('users', 'UsersController');
当您尝试点击以下URL时
…公共/用户/索引
它不会归还任何东西
当我尝试时,它对我有效
…公众/用户
将自动调用索引函数。您不必在url中写入/索引。也请分享您的路线。您访问哪个url来查看索引操作响应?你有404吗?get请求的输出是什么?更新了@HilmiErdemKEREN并添加了我的路由请运行php artisan route::list并确保在其中看到您的路由。你也可以分享你得到的错误吗?