如何修改Laravel Spark框架的左侧侧边栏视图?
Laravel Spark 左侧侧边栏自定义方法
你之前执行的是发布Spark多语言包的命令,无法获取到视图文件,需要按以下步骤操作:
- 首先执行正确的视图发布命令,将Spark的视图资源发布到项目目录下:
php artisan vendor:publish --tag=spark-views
执行完成后,所有Spark的原生视图文件都会出现在resources/views/vendor/spark目录下。
- 找到侧边栏对应的视图文件进行编辑:
默认侧边栏视图路径为resources/views/vendor/spark/layouts/sidebar.blade.php,如果是Stripe版本的Spark,路径为resources/views/vendor/spark/stripe/layouts/sidebar.blade.php,直接在该文件中添加你需要的自定义HTML代码即可生效。 - 如果你需要降低后续Spark版本升级的冲突概率,可以用视图注入的方式添加自定义内容:
在你自己的应用服务提供者的boot方法中添加如下代码:
use Illuminate\Support\Facades\View; public function boot() { View::composer('spark::layouts.sidebar', function ($view) { $customContent = view('your.custom.sidebar.view')->render(); $view->with('custom_sidebar_content', $customContent); }); }
之后在上述的sidebar.blade.php文件中你需要展示自定义内容的位置,加上{!! $custom_sidebar_content !!}即可。
小提示:如果你只是要新增导航链接,不需要修改视图,直接在项目的config/spark.php配置文件中的navigation配置段添加对应链接配置即可
内容的提问来源于stack exchange,提问作者user15076175
相关产品推荐
相关产品推荐

