重命名路由网址连接:空

Route::resource('blenchs','BlenchController');

BlenchController.php

public function edit(TMblench $blench)
{
  dd($blench);
    abort_unless(\Gate::allows('blench_edit'),403);

    return view('admin.blench.edit',compact('blench'));
}
  

结果:#connection:“ mysql”

但是当我重命名路线

Route::resource('blenchsssssssss',compact('blench'));
}
  

结果:#connection:空

dunhuangheisha 回答:重命名路由网址连接:空

要使用Route :: resource(),名称必须与模型名称匹配,即,如果模型名称为User,则指定Route::resource('users','UserController')

因此,Route::resource('blenchs','BlenchController');生成以下端点:

     
  • 获取/photos
  •  
  • 获取/photos/create
  •  
  • POST /photos
  •  
  • 获取/photos/{photo}
  •  
  • 获取/photos/{photo}/edit
  •  
  • PUT / PATCH /photos/{photo}
  •  
  • 删除/photos/{photo}

将模型Photo注入到您的控制器方法中,该方法可以通过$photo访问。

Route::resource('blenchsssssssss','BlenchController');将使用{blenchssssssssss}生成路由,Laravel将寻找名称为Blenchsssssssss的模型,该模型不存在。

本文链接:https://www.f2er.com/3153629.html

大家都在问