laravel-admin 技巧 — Unique驗證

hsuan-ming Yang
2 min readJul 25, 2020

--

今日主題:官方文件的unique方式是直接按照表單狀態“Create”、“Edit”拆開不同的function進行驗證(參考),主要原因是在於在“Edit”必須得到unique需要的欄位(預設是id),這邊使用單一function處理。

重點說明:1. 將unique需要的欄位設定為hidden
2. 用request()->input('id')與unique驗證串接起來
單一欄位驗證

— 以上就是單一欄位驗證 —

多欄位驗證語法$form->text('name', "名稱")->rules('required|max:30|unique:counties,name,'.request()->input('id').',id,code,'.request()->input('code'));這組 ",code,'.request()->input('code'))" 做為搜尋條件

— 以上就是 多欄位驗證—

Laravel Unique 官方說明

— 完成 —

--

--

No responses yet