با سلام. فرض کنید یک 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
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟