【大侠】史文仲远(958186957) 9:18:05
弱弱的问一句 laraval 生成静态的思路是什么? 用什么依赖库
【宗师】 Weirdo(391833057) 9:28:01
直接 render然后写到 对应的地方 不就好了
【掌门】代群主(475533656) 9:29:13
唯一的难点,大概就是url替换成静态地址
【大侠】史文仲远(958186957) 9:29:16
@ Weirdo 前辈 发个网址的例子 让我看看吧
【宗师】 Weirdo(391833057) 9:29:29
。。。
没有例子
【掌门】代群主(475533656) 9:30:19
为啥要静态?
【大侠】史文仲远(958186957) 9:30:33
因为 静态 不耗 cpu
和内存
【宗师】 Weirdo(391833057) 9:30:43
。。。。
【掌门】代群主(475533656) 9:30:48
其实laravel路由弄好了,连url都不用替换
【大侠】史文仲远(958186957) 9:30:53
我这边 几十个网站 放在一个 vps上
所以 要搞成 静态的
【英雄】史文仲远(958186957) 9:18:15
弱弱的问一句 laraval 生成静态的思路是什么? 用什么依赖库
【英雄】蜜蜂小微(270938250) 9:19:10
什么静态
我是生成html
【英雄】史文仲远(958186957) 9:20:18
怎么生成呢?
@蜜蜂小微 思路是什么
【英雄】蜜蜂小微(270938250) 9:21:38
view()_>toString
【英雄】史文仲远(958186957) 9:22:39
?
【神兽】游鱼彩虹(258230) 9:22:38
view()->render()
【英雄】史文仲远(958186957) 9:22:57
能发网站 给小弟看看吗
【神兽】游鱼彩虹(258230) 9:23:31
就是view('xxx')->render()输出字符就行了。
你在把字符保存下来,就是静态文件了...
【英雄】史文仲远(958186957) 9:24:00
字符怎么取 ?
view->fetch()
提取 字符?
【神兽】游鱼彩虹(258230) 9:24:19
view('xxx')->render()就是返回string呀。
就是view最后生成的html页面。
你撤回了一条消息
【英雄】史文仲远(958186957) 9:25:17
大概原理懂 不过 要看一个完整的示例 自己才能做
【骑士】蜗牛也会往上爬(584929707) 9:26:32
view渲染页面
【神兽】游鱼彩虹(258230) 9:26:32
就是在一个controler里面,把view()->render()生成的字符,保存到对应的静态html就可以了...
不过个人还是建议使用cache.
静态文件只适合新闻之类,不需要权限的页面。
【英雄】史文仲远(958186957) 9:27:13
我就是 做个新闻站
就是不需要权限
【神兽】游鱼彩虹(258230) 9:27:34
也可以用nginx重写,搞成伪静态...
反正用户才不关心你是真静态还是假静态呢...
【英雄】史文仲远(958186957) 9:28:01
@游鱼彩虹 我 要的是真静态
因为真静态 不耗 cpu
【神兽】游鱼彩虹(258230) 9:28:14
那方法已经告诉你了。
【英雄】史文仲远(958186957) 9:28:18
和内存
【神兽】游鱼彩虹(258230) 9:28:52
就是使用view()->render()输出成html字符。然后把这个保存到自己想要的位置。
【神兽】游鱼彩虹(258230) 9:30:06
你总不会file_put_contents写文件都不会吧...
【英雄】史文仲远(958186957) 9:30:08
@游鱼彩虹 好的 谢谢
会的