表单提交:
//创建逻辑
public function store()
{
//1、验证
$this->validate(request(),[
'title' => 'required|string|max:100|min:5',
'content' => 'required|string|min:10',
]);
//2、逻辑
//dd相当于dump+die
//dd(request()->all());获取所有字段值
$post = Post::create(request(['title','content']));
//3、渲染
return redirect("/posts");
}
使用create方法,model应有属性$guarded与$fillable,设置基类model(包含这两个属性)然后继承即可
<?php
namespace App;
use Illuminate\Database\Eloquent\Model as BaseModel;
class Model extends BaseModel
{
protected $guarded = []; //不可以注入的字段,为空的话即为所有字段都可以注入
//protected $fillable = ['title','content']; 可以注入的数据字段
}
错误验证:(修改为中文提示)
创建resources/lang/zn 的validate,修改成中文提示
<?php
return [
/*
|--------------------------------------------------------------------------
| Validation Language Lines
|--------------------------------------------------------------------------
|
| The following language lines contain the default error messages used by
| the validator class. Some of these rules have multiple versions such
| as the size r