Laravel没有内置vue;Laravel是用PHP语言编写的web程序开发框架,而vue是用于创建用户界面的开源JavaScript框架。vue可以部署在laravel,但是laravel没有内置vue。
前端(vue)入门到精通课程:进入学习
操作环境:Windows S10系统,Laravel9版本9,Dell G3电脑。
laravel有内置vue吗?Laravel是用PHP语言编写的web程序开发框架,旨在为开发者提供通用组件,简化web程序的开发。只有少写代码,才能实现其他编程语言或框架无法企及的功能。有经验的PHP程序员会发现,Laravel让程序开发变得更有趣。
Vue是一个用于创建用户界面的开源JavaScript框架,也是一个用于创建单页面应用的Web应用框架。Vue的核心是MVC模式中的视图层。同时可以方便地获取数据更新,通过组件内部的特定方法实现视图与模型的交互。
拉勒韦尔
Laravel是一套富有表现力的简洁的web应用框架。我们认为,开发过程应该是一个愉快和创造性的经历。Laravel力求减少开发过程中的不便,所以我们提供了开发过程中经常用到的工具或功能,比如认证、路由、会话、缓存等。
Laravel的目标是在不牺牲应用程序功能的情况下,为开发人员创建一个愉快的开发过程。快乐的开发者可以创造出最好的代码。为此,我们在Laravel中吸收了所有框架的优点,包括但不限于Ruby on Rails、ASP.NET MVC和Sinatra。
某视频剪辑软件
简称Vue.js(/vjuː//,or Vue)是一个用于创建用户界面的开源JavaScript框架,也是一个用于创建单页面应用的Web应用框架。2016年对JavaScript的一项调查显示,Vue拥有89%的开发者满意度。在GitHub上,该项目平均每天可以收获95颗星星,是Github历史上第三大项目。
Vue.js是一个流行的JavaScript前端框架,旨在更好地组织和简化Web开发。Vue的核心是MVC模式中的视图层。同时可以方便地获取数据更新,通过组件内部的特定方法实现视图与模型的交互。
如何在Laravel中部署vue
创建laravel
首先,你必须有一个作曲家,然后你有一个拉勒维尔。运行命令composer create -project & # 8211;Pref-Dist laravel/laravel博客创建新的laravel项目(具体创建laravel请到官网学习)。
你好世界!
打开命令行,在项目中输入cd博客。
在开始之前,由于你知道的各种原因,npm作为节点仓库的国外安装工具,在运行时可能会遇到速度慢等各种问题。一般建议用淘宝源码加速,后面的代码也可以带后缀。默认情况下下载项目依赖于它。代码如下。
NP install --registry = https://registry.npm.taobao.org下载vue路由管理,代码如下。
ninstallvue -router --save -dev使用以下代码在/resources/assets/js/components中创建新的HelloComponent.vue自定义组件文件。
& lt模板& gt& ltdiv & gt& lth1 & gt你好世界!& lt/h1 & gt;& lt/div & gt;& lt/template & gt;& lt脚本& gt导出默认{ data(){ return { } } } & lt;/script & gt;在/resources/assets/js下新建一个文件夹router,并在其中新建一个hello.js,通过嵌套路由配置将hello路由映射到新建的HellowComponent组件。代码如下。
从& # 039;导入Vuevue & # 039从& # 039;导入VueRoutervue -路由器& # 039;Vue.use(VueRouter)导出默认的新vue router({ save scroll position:true,routes:[{ name:& quot;喂& quot,路径:& # 039;/',component:resolve = & gt;void(要求([& # 039;../components/hello component . vue & # 039;],resolve)) },]})在当前laravel项目中的/resources/assets/js下新建一个hello.vue,作为嵌套路由视图的主界面。代码如下。
& lt模板& gt& ltdiv & gt& lth1 & gt你好& lt/h1 & gt;& ltrouter -view & gt;& lt/router -view & gt;& lt/div & gt;& lt/template & gt;& lt脚本& gt导出默认{ data(){ return { } } } & lt;/script & gt;然后,用下面的代码在/resources/assets/js下创建一个新的hello.js。
要求(& # 039;。/自举& # 039;);窗户。vue = require(& # 039;vue & # 039);从& # 039;导入Vuevue & # 039从& # 039;导入应用程序;。/hello . vue & # 039;从& # 039;导入路由器;。/router/hello . js & # 039;const app = new Vue({ El:& # 039;# app & # 039,路由器,render:h = & gt;h(App)});用下面的代码在/resources/views下创建一个新的hello.blade.php。
& lt!DOCTYPE html & gt& lthtml & gt& lthead & gt& ltmeta charset = & quotut F-8 & quot;& gt& ltmeta name = & quotCSR F-令牌& quotcontent = & quot{ { csrf _ token()} } & quot;& gt& lttitle & gt你好& lt/title & gt;& lt/head & gt;& ltbody & gt& ltdiv id = & quotapp & quot& gt& lt/div & gt;& lt脚本src = & quot{ { mix(& # 039;js/manifest . js & # 039;)} } & quot& gt& lt/script & gt;& lt脚本src = & quot{ { mix(& # 039;js/vendor . js & # 039;)} } & quot& gt& lt/script & gt;& lt脚本src = & quot{ { mix(& # 039;js/hello . js & # 039;)} } & quot& gt& lt/script & gt;& lt/body & gt;& lt/html & gt;使用以下代码在/resources/routes/web.php中添加一个新路由。
route::view(& # 039;/你好& # 039;,'/你好& # 039;);
用以下代码修改webpack.mix.js。
mix . js(& # 039;resources/assets/js/app . js & # 039;, 'public/js & # 039;) .js(& # 039;resources/assets/js/hello . js & # 039;, 'public/js & # 039;) .提取([& # 039;vue & # 039,& quotvue -路由器& quot,& quotaxios & quot]) .萨斯(& # 039;resources/assets/sass/app . scss & # 039;, '公共/CSS & # 039;);将其保存在命令行中,并在此项目目录中执行npm run watch进行重新编译。
可以在命令行输入这个项目目录下的php artisan serve,访问http://127.0.0.1:8000/hello看看效果。
Laravel5.5从5.5开始增加了Route::view和Route::redirect方法。5.4及以下的路由可以写成Route::get(& # 039;/你好& # 039;,function(){返回视图(& # 039;你好& # 039;);});
【相关推荐:laravel视频教程】
评论前必须登录!
注册