Laravel 如何像 ThinkPHP 那样直接渲染 HTML 文件呢?
tp中的view(模板位置)或者$this->dispaly(模板位置)可以直接渲染html文件,laravel看文档描述好像必须走blade?
否则只能通过api交互?前后端完全分离?
因为目前我的项目还没太必要完全分离;主要是想说通过laravel去渲染,还是可以用到session,否则只能用jwt去维护了?
补充: 如果不用mix,直接用vue-cli,要怎么和laravel整合呢
看了大家的回答,有点不对题了...可能是我表述有问题;
我的意思是前端已有自己的脚手架,不需要再用Mix那一套的前提下,如何整合前端项目到laravel里头,是否只能使用blade,无法直接view(前端编译好的html)?
有人提议说直接复制编译好的html内容到blade模板里? 第一直觉是挺蠢的.... 有新的方案会即时更新到这里
关于 LearnKu
return view('模板路径 例子:admin.index.index')->with('a',1)。这里的意思是找到 admin 文件夹下的 index 文件夹下的 index.blade.php 模板,并带过去一个变量,$a ,值为1。
走 blade 怎么了, 把你的 html 直接复制到 blade 里面不就行了
走 blade 怎么了,把你的 html 直接复制到 blade 里面不就行了
把你的html模板改成 .blade.php不就行了吗?是一样的啊,而且laravel还支持vue呢,!
渲染
html用file_get_contents啊,,,整合
vue-cli 3看我的一个项目,完美(自认为,[滑稽])整合https://github.com/largezhou/admin
开发时,用
yarn watch效果跟mix的yarn watch一样,生成的资源会放到public/admin-dev中。我这个是完全前后端分离的,只是前后端代码放在一个项目里,你如果不分离,想要
mix那样,就做几个组件,要稍微调整下,打包的路径,还有你应该不需要
index.html这个模板,,看怎么调整下配置,,,不要搞特殊操作,按文档来