Php 在Laravel的控制器函数中使用($request->;get(';sth';)而不是(设置一些参数)好吗
可以用吗Php 在Laravel的控制器函数中使用($request->;get(';sth';)而不是(设置一些参数)好吗,php,laravel,parameters,request,Php,Laravel,Parameters,Request,可以用吗 $id = $request->get('some_id'); 而不是在路由和控制器中设置一些参数,例如: Route::get('some_page/{parameters}', 'controllerName@functionName'); function functionName($parameters) { $id = $parameters; } 欣赏当然好。当您使用GET时,这两种方法都是相似的,如果出于某种原因想使用$request->GET(),则完
$id = $request->get('some_id');
而不是在路由
和控制器
中设置一些参数,例如:
Route::get('some_page/{parameters}', 'controllerName@functionName');
function functionName($parameters)
{
$id = $parameters;
}
欣赏当然好。当您使用GET时,这两种方法都是相似的,如果出于某种原因想使用
$request->GET()
,则完全可以
如果你使用表单,这是唯一正确的方法。此外,您还可以创建自定义请求类以将其用于验证和其他操作:
当然好。当您使用GET时,这两种方法都是相似的,如果出于某种原因想使用
$request->GET()
,则完全可以
如果你使用表单,这是唯一正确的方法。此外,您还可以创建自定义请求类以将其用于验证和其他操作:
他们有两个根本不同的目标 使用
$request->get()
是一种从php请求对象内部检索值的方法,而不管它与您使用的路由模式有何关联
按照HTTP的标准,您可能使用$\u GET
读取一些值,而不会[显著]更改数据库,并且使用$\u POST
将数据写入服务器
虽然路由中的{pattern}
仅用于且仅用于应用程序定位某些资源的方式;换句话说,它的唯一目标是帮助您在服务器中路由某些内容
然而,在某些情况下,例如/user/{id},{id}的值可能会遇到一些重叠,即是作为路由参数还是作为$\u请求的键来处理
可以直接从$\u请求
中读取标记、筛选条件、排序规则、引用者(如果不重要)等内容,而不会干扰应用程序的路由模式。它们有两个根本不同的目标
使用$request->get()
是一种从php请求对象内部检索值的方法,而不管它与您使用的路由模式有何关联
按照HTTP的标准,您可能使用$\u GET
读取一些值,而不会[显著]更改数据库,并且使用$\u POST
将数据写入服务器
虽然路由中的{pattern}
仅用于且仅用于应用程序定位某些资源的方式;换句话说,它的唯一目标是帮助您在服务器中路由某些内容
然而,在某些情况下,例如/user/{id},{id}的值可能会遇到一些重叠,即是作为路由参数还是作为$\u请求的键来处理
标记、筛选条件、排序规则、引用者等内容(不显著时)可以直接从$\u请求中读取这些内容,而不会干扰应用程序的路由模式。非常感谢亲爱的@Alexey Mezenin:)非常感谢亲爱的@Alexey Mezenin:)非常感谢亲爱的@Mostafa Talebi:)非常感谢亲爱的@Mostafa Talebi:)