ترفند های برنامه نویسی
استفاده از شرط های شخصی سازی شده در blade لاراول
Customize conditions in Laravel
You may consider adding a custom blade directive. Add something like this to
AppServiceProvider boot() function
For instance, you might use ” @admin ” instead of
@if(auth()->user()->hasRole('admin'))
. if the user has the admin position
همون طور که توی تصاویر مشخص شده شما میتونید توی blade لاراول شروطی شخصی سازی شده رو قرار بدید. برای مثال ما اومدیم اول توی AppServiceProvider بعد توی متد یا فانکشن boot() کد زیر رو قرار دادیم.
Blade::if('admin', function () {
if (auth()->user() && auth()->user()->admin) {
return 1;
}
return 0;
});
با دستور بالا یه جوریایی به لاراول فهموندیم که هر جا توی blade لاراول @admin صدا زده شد؛ دیگه از اول نگرد دنبال هندونه فروش…..
#laravel
#laravelphp
#laravelframework
#laravel10
#laraveldeveloper
#لاراول