【发布时间】:2019-04-08 10:10:01
【问题描述】:
我有 2 个参数放在我的网址中。我想要的是如何获取这两个参数,以便可以从我的控制器中读取。
我已经尝试过这样控制器可以读取参数:
$id = Input::get('id');
但是当我用dd检查时,参数为null
这是我的代码:
链接 a href 显示:
{{ URL('/lap_spd/tambahspd/'.$items->nosurat.'/'.$items->id )}}
网页 php:
Route::get('lap_spd/tambahspd/{id}/{nosurat}', function($id, $nosurat){
return redirect()->action(
'lapspdController@tambahuwong', ['id' => $id], ['nosurat' => $nosurat]);
});
lapspdController php:
public function tambahuwong($id, $nosurat) {
$id = Input::get('id');
$nosurat = Input::get('nosurat');
$data3 = DB::table('list_nama')
->where('id_nosurat', 'nosurat')
->toSql();
dd($data3);
所以我想要的输出 - 参数可以传递给控制器上的变量。
感谢您之前的回复,并为我的英语不好感到抱歉。
【问题讨论】:
-
他们在你的签名
public function tambahuwong($id, $nosurat)你为什么不直接使用它们呢? -
就我而言,$id 和 $nosurat 给出了 null 值,我不太明白为什么它是 null。这就是为什么我使用 $id = Input::get('id');获得价值。但没有工作:/
-
为什么需要重定向?
Route::get('lap_spd/tambahspd/{id}/{nosurat}', 'lapspdController@tambahuwong')而不是重定向对您不起作用吗? -
这是使用 dd select * from
list_namawhereid_nosurat= 时的结果先生 -
where('id_nosurat', 'nosurat')应该是where('id_nosurat', $nosurat)?
标签: php laravel mysqli laravel-5.8