404 Not Found! قیمت ها به ۴۰۳ برگشت! به مدت محدود!
بزن بریم!با سلام. فرض کنید یک component به نام flower در لاراول تعریف کردیم که نیازی به slot هم ندارد. حال در زمان استفاده باید آن را به صورت
flower @endflower@
استفاده کنیم در صورتی که نیازی به slot نداریم. آیا راهی وجود دارد که این را به لاراول بفهمانیم و دیگر نیازی به @endflower نداشته باشیم.
فکر کنم راهی وجود داشته باشه چون مثلا در componentهای لاراول @csrf را داریم که نیازی به بسته شدن ندارد.
با تشکر
درود
گزینه csrf@ در واقع یه Blade Directive هست ..
برای ساخت دایرکتیو یه سرویس پروایدر مثلا AppServiceProvider.php رو باز کنید و به شکل زیر ویرایش کنید:
<?php
namespace App\Providers;
use Illuminate\Support\Facades\Blade;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Perform post-registration booting of services.
*
* @return void
*/
public function boot()
{
Blade::directive('hello', function ($expression) {
return "<?php echo 'Hello ' . {$expression}; ?>";
});
}
/**
* Register bindings in the container.
*
* @return void
*/
public function register()
{
//
}
}
با این کد یه دایرکتیو hello@ داریم که به شکل زیر استفاده میشه:
@hello('World')
// Hello World
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟