Pelaksanaan penghalaan penutupan
Definisi penutupan
Kita boleh menggunakan penutupan untuk menentukan beberapa laluan dengan keperluan khas tanpa melaksanakan kaedah pengendalian pengawal, contohnya:
Route::get('hello', function () { return 'hello,world!'; });
Parameter lulus
ditetapkan melalui parameter:ditentukan parameter.Route::get('hello/:name', function ($name) { return 'Hello,' . $name; });Nama pembolehubah dinamik yang ditakrifkan dalam penghalaan peraturan ialah nama parameter dalam fungsi penutupan, tanpa susunan tertentu. Jadi, jika alamat URL yang kami lawati ialah:
http://serverName/hello/thinkphp, keluaran penyemak imbas ialah:
Hello,thinkphp
Suntikan ketergantungan
Anda boleh menggunakan suntikan ketergantungan dalam penutupan, contohnya:Route::rule('hello/:name', function (Request $request, $name) { $method = $request->method(); return '[' . $method . '] Hello,' . $name; });