没有不值得去解决的问题,也没有不值得去学习的技术!

Component and Slot Examples in Laravel 6 Blade Templates

Open the URL: view-source:http://laravel-theme-demo.local/component . View the source code. It matches expectations

1. Reference URL: https://learnku.com/docs/laravel/6.x/blade/5147#20f1dd . Blade Templates – Components & Slots

2. First, let’s write a reusable “alert” component that we want to reuse throughout the application. Create a new file: /resources/views/alert.blade.php

PHP
<!-- /resources/views/alert.blade.php -->
 
<div class="alert alert-danger">
    <div class="alert-title">{{ $title }}</div>
 
    {{ $slot }}
</div>

3. Configure the route in /routes/web.php

PHP

Route::get('component', function () {
    return view('component');
});

4. Create a new template file: /resources/views/component.blade.php

PHP


@component('alert')
    @slot('title')
        Forbidden
    @endslot

    You are not allowed to access this resource!
@endcomponent


5. Open the URL: view-source:http://laravel-theme-demo.local/component . View the source code. It matches expectations. See Figure 1

Open the URL: view-source:http://laravel-theme-demo.local/component . View the source code. It matches expectations
Figure 1
HTML
<!-- /resources/views/alert.blade.php -->
 
<div class="alert alert-danger">
    <div class="alert-title">Forbidden</div>
 
    You are not allowed to access this resource!
</div>

关于作者 · 持续学习与技术实践

我是一名拥有 15 年以上开发经验的技术从业者,自 2013 年起持续运营个人技术博客,记录工作与个人项目中遇到的真实问题,以及解决问题过程中的探索、实践和思考。

除了技术写作,我也在持续开发和维护自己的独立项目,探索新技术和新工具在实际场景中的应用。我始终相信,没有不值得去解决的问题,也没有不值得去学习的技术。

如果这篇文章对你有所帮助,欢迎浏览博客中的其他文章,也欢迎交流技术经验与想法。

关于我  ·  GitHub  ·  邮件联系