Cela n'a pas d'importance... au contraire, ils ont une chose en commun : ils peuvent tous prendre des valeurs de paramètres. Différence :
get() est implémenté par Symfony Request. Il peut obtenir les valeurs des attributs, de la requête et de la requête de $request, et peut spécifier une valeur par défaut. L'intention initiale est principalement d'être utilisé par des frameworks tiers pour obtenir des valeurs ou les réécrire. Généralement, la valeur dans la requête est obtenue, qui est fondamentalement la même que isset($_REQUEST['name']) $_REQUEST['name'] : $default .get() 是 Symfony Request 实现的,可以获取到 $request 的 attributes, query, request 里的值,并可以指定一个默认值。本意主要是提供给第三方框架取值或重写使用的。一般情况都是取到了 query 里的值,基本等同与 isset($_REQUEST['name']) ? $_REQUEST['name'] : $default .
L'acquisition de valeurs de tableau est une méthode fournie par Laravel pour obtenir les valeurs des paramètres de requête. Effectuez data_get() sur $request->all() et prenez en charge "" dans le nom. Cliquez sur " pour diviser pour obtenir la valeur du tableau, telle que $request['foo.bar']. Les performances sont certainement un peu moins bonnes que le get() direct , mais c'est très "Laravel"".🎜🎜
🎜🎜Les méthodes correspondantes de la méthode get() dans Laravel sont input() et file().🎜🎜
🎜🎜En plus des méthodes de tableau, Laravel fournit également de nombreuses méthodes pratiques pour manipuler les valeurs des paramètres, telles que existshasallonly saufintersection etc..🎜🎜
🎜🎜Dans Laravel, l'accès direct aux attributs de $request peut également prendre des valeurs de paramètre, telles que $request->name, mais lorsqu'il n'est pas clair si le paramètre de nom existe ou non Cette méthode n'est pas recommandée🎜🎜
🎜
Cela n'a pas d'importance... au contraire, ils ont une chose en commun : ils peuvent tous prendre des valeurs de paramètres.
Différence :
get()
est implémenté par Symfony Request. Il peut obtenir les valeurs des attributs, de la requête et de la requête de$request
, et peut spécifier une valeur par défaut. L'intention initiale est principalement d'être utilisé par des frameworks tiers pour obtenir des valeurs ou les réécrire. Généralement, la valeur dans la requête est obtenue, qui est fondamentalement la même queisset($_REQUEST['name']) $_REQUEST['name'] : $default
.get()
是 Symfony Request 实现的,可以获取到$request
的 attributes, query, request 里的值,并可以指定一个默认值。本意主要是提供给第三方框架取值或重写使用的。一般情况都是取到了 query 里的值,基本等同与isset($_REQUEST['name']) ? $_REQUEST['name'] : $default
.数组方式取值是 Laravel 提供的获取 query 参数值的方法,对
$request->all()
进行data_get()
,支持 name 里的“点”分割获取数组的值,比如$request['foo.bar']
, 性能上比直接get()
当然差一丢丢,但是很 "Laravel way".get()
方法在 Laravel 中对应的方法是input()
和file()
.除了数组方式,Laravel 还提供了很多便捷方法操作参数值,比如
exists
has
all
only
except
intersect
等等..在 Laravel 中,对
$request
直接属性访问也可以取参数值,比如$request->name
data_get()
sur$request->all()
et prenez en charge "" dans le nom. Cliquez sur " pour diviser pour obtenir la valeur du tableau, telle que$request['foo.bar']
. Les performances sont certainement un peu moins bonnes que leget()
direct , mais c'est très "Laravel"".🎜🎜 🎜🎜Les méthodes correspondantes de la méthodeget()
dans Laravel sontinput()
etfile()
.🎜🎜 🎜🎜En plus des méthodes de tableau, Laravel fournit également de nombreuses méthodes pratiques pour manipuler les valeurs des paramètres, telles queexists
has
all
only
sauf
intersection
etc..🎜🎜 🎜🎜Dans Laravel, l'accès direct aux attributs de$request
peut également prendre des valeurs de paramètre, telles que$request->name
, mais lorsqu'il n'est pas clair si le paramètre de nom existe ou non Cette méthode n'est pas recommandée🎜🎜 🎜