Laravel 实战开发知乎: 自定义 helper
打赏作者

vinshaw

等了好久终于等到今天,知乎系列又开始了,嘿嘿,虽然今天是周一可还是义无反顾的花了半小时关上办公室静心学习。。。

JellyBool 回复 vinshaw

哈哈哈,以后我先更完这个系列先

thirdriver 回复 JellyBool

支持 教主先更完这个系列 这个系列一直在追

eonbell

哇哈,字体好好看,分享一下字体文件吧?windows滴

JellyBool 回复 eonbell

Operator 这个字体,你搜一下。windows 我没试过会是什么样的

ilchin

不知道怎么回事这系列有好几节课播放一半之后播放器就跳到最后,中间的无法收看,尤其是这节课我无法看到完整的视频,直到创建 TopcsController 就会直接播放完毕,剩下的也无法选定时间播放,这是我的问题还是视频出了问题?

JellyBool 回复 ilchin

这个感觉是视频的原因,我看看又拍云的配置。

=分割线=

视频问题我这边修复了

ilchin 回复 JellyBool

嗯嗯,好的,打扰老师了 _

mafeifan

遇到个非常奇怪的问题,之前这么写,可以获得topics列表数据

Route::middleware('api')->get('/topics', function (Request $request) {
  return \App\Topic::select(['id', 'name'])
    // api/topics?q=lar
    ->where('name', 'like', '%'.$request->query('q').'%')
    ->get();
});

但是改为下面的,报401 Unauthorized

Route::get('topics','QuestionController@topics')->middleware('api');
bootstrap.js 中我也加入了

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});

百思不得奇解

JellyBool 回复 mafeifan

你看视频呗,这个 401 Unauthorized 报错跟下面这个没有什么关系:

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    }
});
mafeifan 回复 JellyBool

那为什么改成 Route::get('topics','QuestionController@topics')->middleware('api');这样就报错呢

carsonlius 回复 mafeifan

试下middleware('auth:api')

xiaoshen

最好加一个helpUser(‘api’), 不然可读性有点差,以后自定义函数多了,感觉会乱

JellyBool 回复 xiaoshen

我觉得 helpUser(‘api’) 这个完全没有必要

Flourishing

使用了Vue.js的组件化以后,select2 也失效了-_-||