文章只有發布者才能修改與刪除。
只有發布者才能修改與刪除他的文章。
發布者與他發布的文章、商品、各種東西的關係。
需要先滿足條件:
文章的資料表與使用者的資料表關聯。
每個發布者可以有很多篇文章,每篇文章只有一個發布者。
Learn More →
@guest
@else
@if (Auth::user()->id == $item->user_id)
<div class="card-footer text-muted">
<a href="/product/edit/{{$item->id}}" class="btn btn-warning"><i class="fas fa-edit"></i></a>
<a href="/product/delete/{{$item->id}}" class="btn btn-danger"><i class="fas fa-trash-alt"></i></a>
</div>
@endif
@endguest
上面的程式碼,是先透過一組@guest
@endguest
包裹外層,用意是先判斷瀏覽者是否是觀光客(未登入),如果是觀光客則看不到裡面的內容。
中間插入@else
,從@else
到@endguest
這一段,如果你不是觀光客,則可以看到內容,然後進行下一步的驗證。
這段裡面再插入@if
跟@endif
,其中@if
後面加上(Auth::user()->id == $item->user_id),意思是說,當你在登入狀態時,Auth驗證從user資料表取得的你的id,如果這個id等同於這篇文章發布者的id,則你可以看到包起來的程式碼,也就是編輯跟刪除的按鈕。
laravel
laravel.7
blade
這是當頁的網址 當要連結的a標籤連結為 這個開頭沒有斜線"/" 則網址扣除當分頁累加($item與新連結視為同階分支) 如果有斜線"/" 則導向該網址
Mar 7, 2022在前端送資料到後端的時候 很多格式是有可能被串改的 因此在使用獲得的資料前 要先做驗證的動作 Laravel就有提供驗證的功能 https://laravel.com/docs/8.x/validation 直接舉例 將接收到的$request直接送入驗證
Mar 3, 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, 2022or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up