Laravel-表单篇-零散信息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laravel-表单篇-零散信息相关的知识,希望对你有一定的参考价值。

1、asset(‘path‘):用于引入静态文件,包括css。js。img

2、分页,调用模型的paginate(每页显示的行数)方法,

  如$student = Student::paginate(2);

  在模板中输出分页信息

  <div class="pull-right">

    {{ $students->render() }}

  </div>

  技术分享

  技术分享

3、获取请求路径信息

  {{$request->getPathInfo()}} 当前请求路径

4、使用web中间件,要在表单里加入{{ csrf_field }},生成隐藏的元素

5、通过控制器添加数据

  

 1 public function create(Request $request){
 2 
 3         if($request->isMethod(‘POST‘)){
 4             $data = $request->input(‘Student‘);
 5             
 6             //1、控制器验证
 7             //如果通过,继续向下执行,没有通过,重定向到上一个页面
 8             //抛出一个异常,通过中间件将错误信息存到session里
 9             /*
10             $this->validate($request,[
11                 ‘Student.name‘ => ‘required|min:2|max:20‘,
12                 ‘Student.age‘ => ‘required|integer‘,
13             ], [
14                 ‘required‘ => ‘:attribute:为必填项,‘,
15             ], [
16                 ‘Student.name‘ => ‘姓名‘,
17                 ‘Student.age‘ =   > ‘年龄‘,
18             ]);
19             */
20             //2、Validator类验证
21             $validator = \\Validator::make($reuqest->input,[
22                 ‘Student.name‘ => ‘required|min:2|max:20‘,
23                 ‘Student.age‘ => ‘required|integer‘,
24             ], [
25                 ‘required‘ => ‘:attribute:为必填项,‘,
26             ], [
27                 ‘Student.name‘ => ‘姓名‘,
28                 ‘Student.age‘ =   > ‘年龄‘,
29             ]);
30             //withInput()自动保持,验证失败时自动保持
31             //在表单里设置其value={{ old(‘Student‘)[‘name‘]}}
32             if($validator->fails()){
33                 return redirct()->back()
34                     ->withErrors($validator)
35                     ->withInput();
36                 //没有错误信息,需要t通过withErrors()手动注册
37             }
38 
39             if(Student::create($data)){
40                 //开启session
41                 return redirect(‘people/student/index‘)
42                             ->with(‘success‘,‘添加成功‘);
43             }else{
44                 return redirect()->back();
45             }
46         }
47     }

 

以上是关于Laravel-表单篇-零散信息的主要内容,如果未能解决你的问题,请参考以下文章

为 Laravel 集体表单创建手动提交按钮

Laravel-表单篇-controller

在 Laravel 的 POST 表单上发送信息时出错

Laravel 表单请求的封装

Laravel表单篇----request请求,session存储,response响应以及中间件

怎么把laravel的表单验证信息改成中文