ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
【】这是一个简单页面的实现: ![](https://box.kancloud.cn/3edac361eb640ea12f0227594123bd34_1519x717.png) 【】下面是一个提取数据库资料的例子: ![](https://box.kancloud.cn/d969430bc9ad6feec4aed77014d2d664_1753x985.png) 【】以下是用factories/ModelFactory.php随机创建20篇文章,其中title为6个单词的句子,content为10个句子。 ~~~ factory(App\Post::class, 20)->create(); //create();直接写入数据库,make();打印在命令行界面 ~~~ ![](https://box.kancloud.cn/ccde543a14904ffba195466970e15093_1832x967.jpg) 【】实现分页功能,文章只显示100个字符: ![](https://box.kancloud.cn/16a596655f984679840a420346c1903a_1816x939.jpg) 【】显示数据库资料的menu过程: ![](https://box.kancloud.cn/e082979c1b055014cd057175e9413312_1863x992.png) 【页面输入数据到数据库】 route.php `Route::post('/posts', 'PostController@store');` PostController.php ~~~ public function store() { //提交数据到post表中 $post = Post::create(request(['title', 'content'])); return redirect("/posts"); } ~~~ Model.php ~~~ <?php namespace App; use Illuminate\Database\Eloquent\Model as BaseModel; //表 => posts class Model extends BaseModel { protected $guarded = []; //不可以注入的字段 } ~~~ 【创建数据案例】 PostController.php ~~~ //创建逻辑 public function store() { //验证:检查输入的资料 $this->validate(request(),[ 'title' => 'required|string|max:100|min:5', 'content' => 'required|string|min:10', ],[ 'title.min' => '文章标题过短', ]); //逻辑:提交数据到post表中 $post = Post::create(request(['title', 'content'])); //渲染:显示或者跳转 return redirect("/posts"); } ~~~ create.blade.php ~~~ @extends("layout.main") @section("content") <div class="col-sm-8 blog-main"> <form action="/posts" method="POST"> {{csrf_field()}} <!-- <input type="hidden" name="_token" value="{{csrf_token()}}" /> --> <div class="form-group"> <label>标题</label> <input name="title" type="text" class="form-control" placeholder="这里是标题"> </div> <div class="form-group"> <label>内容</label> <textarea id="content" style="height:400px;max-height:500px;" name="content" class="form-control" placeholder="这里是内容"></textarea> </div> @if(count($errors) > 0) <div class="alert alert-danger" role="alert"> @foreach($errors->all() as $error) <li>{{$error}}</li> @endforeach </div> @endif <button type="submit" class="btn btn-default">提交</button> </form> <br> </div><!-- /.blog-main --> @endsection ~~~