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模板里? 第一直觉是挺蠢的.... 有新的方案会即时更新到这里

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 6
巴啦啦

return view('模板路径 例子:admin.index.index')->with('a',1)。这里的意思是找到 admin 文件夹下的 index 文件夹下的 index.blade.php 模板,并带过去一个变量,$a ,值为1。

4年前 评论

走 blade 怎么了, 把你的 html 直接复制到 blade 里面不就行了

4年前 评论
wanghan

走 blade 怎么了,把你的 html 直接复制到 blade 里面不就行了

4年前 评论

把你的html模板改成 .blade.php不就行了吗?是一样的啊,而且laravel还支持vue呢,!

4年前 评论

渲染 htmlfile_get_contents 啊,,,

整合 vue-cli 3 看我的一个项目,完美(自认为,[滑稽])整合

https://github.com/largezhou/admin

开发时,用 yarn watch 效果跟 mixyarn watch 一样,生成的资源会放到 public/admin-dev 中。

我这个是完全前后端分离的,只是前后端代码放在一个项目里,你如果不分离,想要 mix 那样,就做几个组件,

要稍微调整下,打包的路径,还有你应该不需要 index.html 这个模板,,看怎么调整下配置,,,

4年前 评论

不要搞特殊操作,按文档来

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!