我正在学习Laravel 8并尝试进行表单验证,我想知道我的$_POST
是否正确?或者有更好的方法可以做到这一点,或者我的代码有问题吗?
请参阅下面的代码:
<?php
namespace AppHttpControllers ;
use illuminateHttpRequest ;
class customers extends Controller {
public function getData (Request $request){
$name = $_POST['name']; // <--- is this right ?
}
}
Laravel具有用于处理输入数据的内置功能。
https://laravel.com/docs/8.x/requests#input
在你的情况下,你想做:
$name = $request->input('name');
除其他外,这将保护您免受";未定义索引";如果name
字段丢失,则会出现错误。
<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
class customers extends Controller {
public function getData (Request $request){
// $name = $_POST['name']; // <--- this is not a right method to get any value in laravel we have to using IlluminateHttpRequest; for get any post and get value
$name = $request->name;
}
}
这是检查单据的单据链接