laravel 包中创建新 view 并使用 vue-route
laravel 包中创建新 view 并使用 vue-route
前言
自行开发的laravel
扩展包少不了UI
的显示。
官方又没有写明,于是就踩了不少的坑。
填坑方法如下。
js 设置文件
package.json
复制laravel
最初的设置就好
webpack.mix.js
注意copy
到对应的laravel
项目路径
1 | const mix = require('laravel-mix'); |
resources 文件夹
app.js
1 | import Vue from 'vue'; |
routes.js
1 | export default [ |
其他vue组件
正常写法,没什么需要注意的
laravel
路由
有使用vue-router
,不按照下面的写会404
哦。
1 | Route::get('/{view?}' , 'LogServiceController@getHome')->where('view', '(.*)' )->name('home'); |
控制器
传递logsServicePath
到页面。
1 | return view('logsservice::layout' , [ 'logsServicePath' => [ 'path' => 'logs' ] ]); |
blade
注意$logsServicePath
有控制器传递了。注意根据需要修改。
1 |
|