laravel day 5 section 2 : 繼續(xù)做我們表格

form validation
首先,我們但要確認(rèn),form validation這個部分我們要放在store里面進行,也就是在submit的同事做。

    public function store(Request $request)
    {
        
        $this->validate($request, ['text' => 'required', 'body' => 'required', 'due' => 'required']);
        // 只要不滿足上面的validation,就會返回到當(dāng)前頁面
        $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不一樣,只是帶著順便就給了,是有時效性的,關(guān)了這個頁面就沒有了,
所以,我們session和error都是這樣使用的

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容