php - 如何将两个 id 从 URL 传递到 laravel 中的控制器
问题描述
很抱歉,我无法将 URL 中的两个 id 传递给控制器给我一个错误 Undefined variable: id
控制器中用户 ID 的问题
我的路线:
Route::get('addappotouser/{id}/{dates_id}','UsersController@create');
参考:
<a href="{{url('addappotouser' . '/'. $usersss->id .'/'. $date->id)}}" value="" class="btn btn-success btn-mini deleteRecord" type="submit">{{$date->Dates}}</a>
控制器:
public function create( $id , $dates_id)
{
$bookappoitm=DB::table('times')
->where('times.Dates_id',$dates_id)
// ->where('times.Dates_id',1)
->whereNoTIn('times.id',function($query){
$query->select('times_id')->from('bookappoitments')
->where('users_id',$id)
->get();
})
->get();
$datee=Dates::find($dates_id)
->where('dates.id',$dates_id)
->select('dates.*')
->first();
$userss=User::find($id)
->where('id',$id)
->select('users.*')
->first();
return view('admin.Managers.addappotouser', compact('bookappoitm','datee','userss'));
网址:
http://127.0.0.1:8000/addappotouser/1/1
解决方案
您需要将参数作为数组传递,请参阅https://laravel.com/docs/5.6/helpers#method-route,
<a href="{{url('addappotouser', [$usersss->id, $date->id])}}" value="" class="btn btn-success btn-mini deleteRecord" type="submit">{{$date->Dates}}</a>
推荐阅读
- html - 从 Vimeo 定位和调整视频按钮的大小
- python - firebase 项目 api getConfig
- ip-address - 互联网上所有eBGP路由器的ip地址
- python - 关于 keras.utils.Sequence 的说明
- deployment - 在 GoDaddy 上将 Surge CNAME 记录的主机名设置为 @
- arrays - 创建具有新大小的通用数组的副本
- javascript - 获取 each() 循环中的最后一项
- python - 如何在不替换先前值的情况下向现有字典键添加值?
- node.js - Google 的语音到文本流 API 在 Electron-Vue 中不起作用
- python - 如何设置虚拟环境来运行 tensorflow 基准测试