laravelcasts

2068 经验值

还需要在hosts文件中再添加新的域名

这里为什么加了let 修饰后再push的数组中就不会覆盖,看了手册不是很明白啊

哦哦,解决了原来要在<div id="app"></div>标签里的自定义组件才会被渲染,话说jellybool你的学习路径中没有vue的视频,我是按顺序看下来的,是不是应该更新一下

'''
<body>

<div class="container">


<h1>saksdjfaksjdf</h1>
<vue-test></vue-test>

<example-component></example-component>

</div>

<script src="http://laravel-front-end.self/js/app.js&quot;></script>

</body>
'''
为什么标签没有被渲染呢,js文件也引入了
这是app.js

\\
require('./bootstrap');

window.Vue = require('vue');
Vue.component('example-component', require('./components/ExampleComponent.vue'));

Vue.component('vue-test', require('./components/FollowTest.vue'));


const app = new Vue({
    el: '#app'
});

这个是FollowTest.vue
'''
<template>

<a href='#'>someone</a>

</template>
'''

我觉得状态的判断不用谢ajax把,直接就用Auth::user()->fellowed($question->id)来判断也可以,然后click事件也是会改变fellowed属性的

也可以使用多对多动态关联,也是创建一个中间表question_id,humen_id(把追随者和发布者归为一类),humen_type这三个字段,这样问题表用户表追随者表就显得很干净,然后再声明fellow和user的一对一关系,fellow表中只需要id字段,每次添加追随者也只需要$question->fellows()->attach(Auth::id())就行了,可读性来说查询一个问题的追随者信息可以$question->fellow->user,当然避免懒加载应该加上with(),不知道这种方式怎么样,因为一想到relationship的好处就不由得想变成这样

删除问题时删除关系表中数据是使用外键还是使用model relationship哪个比较好?

没错,只是和在controller中依赖注入的$user相比这里的可以获取到当前登录的用户,就很不解
···

 Gate::define($auth->name,function (User $user) use ($auth) {
            return $user->hasRole($auth->roles);
        });

···

' Gate::define($auth->name,function (User $user) use ($auth) {

            return $user->hasRole($auth->roles);
        });'

这里依赖注入的user也是laravel自己实例化的,为什么是登录的用户呢?

use App\User;
public function __construct(User $user)

{
    $this->user = $user;
    $this->middleware('admin');
}

是啊,在web.php中写的Auth::loginUsingId