Rumah > Soal Jawab > teks badan
Saya melepasi parameter umur=22 melalui kaedah get, dan $request->age boleh mendapatkan nilai yang sepadan Tetapi apabila melaksanakan baris ke-13 kod dalam rajah di bawah, mengapa penghakiman if lulus dan 14 baris kod. kandungan adalah output secara langsung
大家讲道理2017-06-21 10:12:43
你的访问的url不对的,
Route::get('/ages=test/{age}',['middleware'=>'test',function($age){
return "年龄符合标准";
}]);这个路由 传参的时候,age只需要传数字,不要age=22 这个就是字符串了,所以dd($request->age)
出来是“age=22”,数字比较的时候,字符串转换为0 ,所以一直进入if语句
漂亮男人2017-06-21 10:12:43
Url yang sangat pelik
sepatutnya: www.laraveltest.com:8888/agetest/22
atau: www.laraveltest.com:8888/agetest?age=22
URL yang anda lawati adalah salah
大家讲道理2017-06-21 10:12:43
Saya tidak faham sama sekali penggunaan parameter lulus. Adakah anda baru mengenali laravel? Guna yang salah. {umur} yang anda tulis hanyalah perkara seperti pemegang tempat Umur=22 diikuti dengan laluan anda adalah bersamaan dengan parameter umur=22. Anda hanya boleh mengikuti 22 tanpa menambah umur. Terima kasih