![](/img/trans.png)
[英]What is the difference between request->merge() and request->add() in Laravel
[英]What is the meaning of return $request->post(); in laravel?
return $request->post() 是什么意思; 在 laravel 中? 請幫我
public function store(Request $request)
{
return $request->post();
}
感謝您的幫助。
請求post()
方法
例如,考慮您在請求中有以下數據
[
'username'=>'John lobo',
"dob"=>'10/10/1990',
'address'=>[
'city'=>'London',
'country'=>'Uk'
]
]
1.如果沒有參數傳遞給 post() 方法,那么它返回請求中的所有數據。
return $request->post();
Output 將
{
"username": "John lobo",
"dob": "10/10/1990",
"address": {
"city": "London",
"country": "Uk"
}
}
2.如果第一個參數傳遞給 post() 方法,那么它將只返回該鍵值。例如我已經通過
return $request->post('username');
那么 output 將是John lobo
3.如果傳遞給 post() 方法的第一個參數是invalid key
或請求中不存在,則不會throw error
,而是return null
4.假設如果你想設置默認值,如果它的 null 那么你可以傳遞第二個param
return $request->post('username',"John Lobo");
5.在請求發布方法中,您不能nested key directly
,例如
return $request->post('address.city');
它不會拋出error
,而是會返回null
但是,如果您考慮$request->input()
那么它的工作原理與$request->post()
完全相同,但一個區別是,它將直接返回嵌套值而不是空
return request()->input('address.city');
output 是London
如果request
包含file
,則請求input
和post
返回路徑的位置都如下所示,而不是文件 object。在這種情況下, $request->all()
是個好方法
"file" => "I:\xampp\tmp\phpB84E.tmptest"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.