分享 推播通知
目前身份: 訪客

如果要驗證輸入的文字框,最少需要輸入5個字元,可以用validate的這個方法

Controller

app\Http\Controllers\TodoController.php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Posts;

class TodoController extends Controller
{
    public function index()
    {
        $posts = Posts::all();

        return view('todo.index', [
            'posts' => $posts
        ]);
    }

    public function add(Request $request)
    {
        $validatedData = $request->validate([
            'post_name' => 'required|min:5',
        ]);

        $obj = Posts::create($request->all());

        return redirect("/todo");
    }

    public function destroy(Request $request, Posts $posts)
    {
        $posts->delete();
        return redirect("/todo");
    }
}

關鍵就在這一行


$validatedData = $request->validate([
            'post_name' => 'required|min:5',
        ]);

 

 

Route

routes\web.php

Route::get('/todo', 'TodoController@index');
Route::post('/todo', 'TodoController@add');
Route::delete('/todo/{posts}', 'TodoController@destroy');

 

View

resources\views\todo\index.blade.php

錯誤處理:要顯示錯誤訊息的處理方法

@if ($errors->any())
    
       
                @foreach ($errors->all() as $error)                
  • {{ $error }}
  •             @endforeach        
   
@endif

 

範例圖如下:


 

2
T.E的Laravel 發表在 留言 (0) 人氣 (1341)
Laravel 學習
分享給朋友
網址

想對外分享這則貼文嗎?運用網址更方便呦~

T.E的Laravel

關於
專門記錄學習Laravel的過程與經歷,與突破困難點時的解決方法,和專家的經驗分享、各種知識點,整個學習Laravel的過程,就是自我提昇能力的過程。
貼文分類
最新貼文
誰來我家
  • 06-03  訪客(217.182.175.*)
  • 06-03  訪客(3.227.251.*)
  • 06-03  訪客(185.191.171.*)
  • 06-03  訪客(185.191.171.*)
OnceHit© 2023
載入中...