Laravel Vue SPA - 与后端交互
打赏作者

zcdll

Jelly 紧跟 Laravel 的版本更新啊!!
我有个问题,就是说,如果我把 Vue 单独拿出来,不写在 Laravel 项目中,那除了跨域问题需要处理,还有别的问题吗?有没有相关实践?

JellyBool 回复 zcdll

没有,就是跨域的问题而已。后端只要返回对应的 api 数据就好

zcdll 回复 JellyBool

嗯嗯,谢谢 Jelly

cys.02688 回复 JellyBool

那这样是不是用lumen比较好啊,毕竟比较轻量一点。

JellyBool 回复 cys.02688

这个看你能不能搞定 lumen ,如果 OK ,那必然 lumen 好一点

rcyboom 回复 JellyBool

就想问问,现在有多少个永久VIP了。

yanchao123

phpstorm用什么插件可以支持vue提示?

JellyBool 回复 yanchao123

最新版默认都是支持的 vue 语法

zhangzhang

您axios 发起的请求是 url + this.$route.params.id,而在api的路由中,直接使用的是/posts/{post}, 在controller里面函数声明部分用的则是(Post $post),请问这是post.id 和post自动绑定了吗?

JellyBool 回复 zhangzhang

是的,路由模型绑定

jayin

不能下载了嘛,以前的可以下载o

JellyBool 回复 jayin

一样可以下载的啊。你是出现什么错误了?

jayin

手机端没有下载图标,以前又下角有个下载图标的@JellyBool 之前充了一个天行vpn挂了, 蓝灯那个好像也挂了, JellyBool 你现在用的什么梯子

JellyBool 回复 jayin

手机端我把下载的按钮隐藏了,电脑端自然可以看得到,还是可以下载的啊。

梯子这个就。。。

jayin 回复 JellyBool

@Jellybool 手机端可不可以放出来下载.-_-.

JellyBool 回复 jayin

可以的,我看看修改一下 css 样式试试

dppppp

鼠标右键点击刷新在我的chrom里面怎么没有啊?老师?是用了什么其他的黑科技吗?

JellyBool 回复 dppppp

应该是我按了快捷键吧

messia

问下呀,看这一系列的视频,需要具备laravel的哪些知识在看来比较好呀??我是一个初学者,看这个视频,感觉用laravel写后台跟用其它的框架写不一样呢

JellyBool 回复 messia

你是纯粹的前端么?你可以看看学习路径

messia

.env的数据库链接我配置的是mysqli执行的时候提示,mysqli没有配置,但是我的php.ini里是开启了mysqli,用phpinfo也能看到mysqli,是laravel本身不支持mysqli的么??@JellyBool

JellyBool 回复 messia

你的具体配置是什么?具体的mysqli的提示是什么?

messia 回复 JellyBool

[InvalidArgumentException]
Database [mysqli] not configured.

提示这个信息,在.env里面修改为mysql就能正常
.env的配置
DB_CONNECTION=mysqli
DB_HOST=127.0.0.1
DB_PORT=3306

JellyBool 回复 messia

DB_CONNECTION=mysqli 这个配置的意思是你需要在 database.php 中多增加一个数据库的配置组:

 'mysqli' => [
            'driver' => 'mysqli',
       // 其他的配置
]

这个跟 mysqli 貌似没什么关系吧。。。

gystone

用laravel-mix开发和直接vue脚手架调api开发有什么区别?

liujun

make:model的时候可以用make:model -a生成对应的控制器,迁移,工厂。

-Ic-科

axios.get(’/api/posts’) not found?为什么老师您的不会?

liujun

@JellyBool 想问一下laravel-mix编译完之后右上角出现的终端提示:laravel mix build successful怎么才能显示出来。我用的是homestead,每次都要看着终端有没有编译完才能切换页面,有点浪费时间

s0121

vue.js 2.5 版本

<router-link :to="{name:'posts',params:{id:post.id}">{post.title}</router-link>

/posts/{id}
大家如果发现这个url上的id解析不出来,试试to前边加冒号

参考
https://router.vuejs.org/zh-cn/api/router-link.html

q530004000
<script>
    export default {
        mounted() {
            axios.get('/api/posts/' + this.$route.params.id).then(response => {
                this.post = response.data;
            });
        },

        data() {
            return {
                post: {}
            }
        }
    }
</script>

这段代码, mounted() 是什么? data() 是什么? 能否说一下加载的流程. 这有点懵.

Flourishing

mac下Chrome 按 command + shift + R 刷新 资源会重新载入 不会存在缓存问题

1isten

视频 05:09 处,为什么用 factory(App\Post::class, 55)->create() 产生的 user_id 是从 2 开始的?第一个不应该是 0 吗?

laravelcn

怎么一刷新,就404了?