在前端送資料到後端的時候
很多格式是有可能被串改的
因此在使用獲得的資料前
要先做驗證的動作
Laravel就有提供驗證的功能
https://laravel.com/docs/8.x/validation
直接舉例
Learn More →
將接收到的$request直接送入驗證
此程式碼驗證的有'phone','title','desc'
required 必填項目
unique:shop_infos,phone 在shop_infos資料表中的欄位phone必須為唯一
max 最大字數
min 最小字數
下半段就是不符合條件時回傳的訊息
(Laravel有預設的訊息,此為客製化訊息)
Learn More →
頁面上要顯示錯誤訊息的區塊則放上這段程式碼
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
這個驗證功能有很多
在此小小舉例
詳細功能文件中都有詳述
laravel
這是當頁的網址 當要連結的a標籤連結為 這個開頭沒有斜線"/" 則網址扣除當分頁累加($item與新連結視為同階分支) 如果有斜線"/" 則導向該網址
Mar 7, 2022Laravel 版本7~8.X 00.專案基本知識與指令 01.在哪一頁登入,就回到哪一頁 02.好用的Blade語法實例1 用@auth/@endauth實現部分頁面權限 03.好用的Blade語法實例1 居然遇到報錯 04.好用的Blade語法實例2 只有發布者才能編輯與刪除他發布的文章
Feb 17, 2022為了讓共筆者可以更好的新增及查找問題,以這個目錄為主要依據。 舉凡是: :::success 1.單純想分享自己搞懂的新東西 2.覺得這個技巧需要會,但就是不會 3.想學會某個外掛/套件 4.不懂這個程式碼在寫什麼
Feb 9, 2022js30影片設置的目的是希望讓人利用零碎時間學習 一共有32個影片 扣掉開頭跟結尾影片 每個教學影片的長度是10分鐘到30分鐘~~ 可以依據不同的學習模式進行運用 1.跟著影片一起實作 2.看完影片再實作 3.先自行嘗試後 再看影片操作
Feb 9, 2022or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up