php - Masalah penghakiman dalam perisian tengah
淡淡烟草味
淡淡烟草味 2017-06-21 10:10:43
0
4
714

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

淡淡烟草味
淡淡烟草味

membalas semua(4)
大家讲道理
你的访问的url不对的,
Route::get('/ages=test/{age}',['middleware'=>'test',function($age){
    return "年龄符合标准";
}]);这个路由 传参的时候,age只需要传数字,不要age=22 这个就是字符串了,所以dd($request->age)
出来是“age=22”,数字比较的时候,字符串转换为0 ,所以一直进入if语句
我想大声告诉你

Cuba tulis seperti ini

if(($request->age) <18)
漂亮男人


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

大家讲道理

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan