我有一个运行laravel的服务器。 如果我输入php artisan route:list命令,它将照常显示所有路由。
现在,如果我尝试使用Postman来执行GET,POST或DELETE请求,则该命令将不起作用,因为我不确定URI末尾的花括号是什么。我正在运行一个REST API。有人可以帮我吗?
答案 0 :(得分:0)
这是控制器使用的某种值。它可以是原始的,例如字符串或整数,或者是数据库中的ID,Laravel会将其转换为对象并注入到控制器方法中。
例如,在将GET发送到/ users / 1(路由:users / {user})之后,在您的控制器中,您将访问对象User,该用户在数据库中的ID为1。
看看文档中的路由参数:https://laravel.com/docs/5.8/routing#route-parameters
答案 1 :(得分:0)
通过邮递员访问路线时出现的任何特定错误。
您可以如下指定路线。
Route::get('/test/{id}', function($id){
dd('ID is : ' . $id);
});
让我知道这是否有帮助。
答案 2 :(得分:0)
通常是一个ID,例如一些int或字符串,但是您可以像在web.routes中一样在ur API中执行任何您喜欢的uri。