Rumah > Soal Jawab > teks badan
public function foo(Request $request)
{
$foo = $request->get('a');
$foo = $request->input('a');
}
Adakah terdapat perbezaan antara menggunakan get dan input di sini?
某草草2017-05-16 16:55:54
Ia berbeza.
Selepas melihat input untuk mendapatkan tatasusunan, saya hanya melakukan operasi mendapatkan semula
get mempunyai mekanisme mendapatkan semula yang lebih lengkap, dan terdapat juga banyak operasi melontar pengecualian.
Untuk maklumat khusus, LZ boleh menyemak kod sumber:
Kaedah input adalah di: /vendor/laravel/framework/src/Illuminate/Http/Request.php
/vendor/laravel/framework/src/Illuminate/Http/Request.php
get方法在:/vendor/symfony/http-foundation/Symfony/Component/HttpFoundation/ParameterBag.php
Kaedah dapatkan adalah di: < code>/vendor /symfony/http-foundation/Symfony/Component/HttpFoundation/ParameterBag.php
PS, saya kini mempunyai 4.2