美文网首页
laravel day 5 section 2 : 继续做我们表

laravel day 5 section 2 : 继续做我们表

作者: 妙啊啦 | 来源:发表于2019-03-02 22:08 被阅读0次

    form validation
    首先,我们但要确认,form validation这个部分我们要放在store里面进行,也就是在submit的同事做。

        public function store(Request $request)
        {
            
            $this->validate($request, ['text' => 'required', 'body' => 'required', 'due' => 'required']);
            // 只要不满足上面的validation,就会返回到当前页面
            $todo = new todo;
            $todo->text = $request->input('text');
            $todo->body = $request->input('body');
            $todo->due = $request->input('due');
            $todo->save();
    
            return redirect('/')->with("success", 'todo saves successfully');
    
            // return redirect('/');
        }
    

    页面代码

    @if(count($errors) > 0) 
        @foreach ($errors->all() as $error)
            <div class="alert alert-danger">
                {{$error}} 
            </div>
        @endforeach @endif
        {!! Form::open(array('action' => 'todolistController@store', 'method' => 'POST')) !!}
         {{ Form::bsText('text') }}
         {{ Form::bsTextArea('body') }} 
         {{ Form::bsText('due') }}
         {{ Form::bsSubmit('submit', ['class'=>'btn btn-primary']) }}
        {!! Form::close() !!}
    

    这里要特别注意session 和 error的问题
    error是个全域的东西,所以在哪里都可以召唤,
    但是session不一样,只是带着顺便就给了,是有时效性的,关了这个页面就没有了,
    所以,我们session和error都是这样使用的

    相关文章

      网友评论

          本文标题:laravel day 5 section 2 : 继续做我们表

          本文链接:https://www.haomeiwen.com/subject/prnyuqtx.html