付费课程, 订阅后即可观看

Laravel API 接口开发(Sanctum)- 别被官网推荐的 SPA 忽悠了,咱们有更重要的东西要学

本期 SanctumVue SPA API 开发视频课程咱们摒弃官方推荐的SPA开发模式,因为它的应用场景过于狭窄,只适合个人玩耍性质的项目,如果你真的想学前后端 分离的开发模式,那咱们就应该用传统的token方式解决问题,而不能依靠cookie和session机制,这对于咱们以后学习小程序或者客户端开发没有任何帮助。

stoa 2020.04.13 13:58

老哥难得晚上发片啊

国营 2020.04.13 14:05

Laravel团队在sanctum上犯了方向性的错误,我在用这套课程纠正他们的错误,不然很多人就被他们带跑偏了。

烛夜听风雨 2020.05.05 15:15

为什么我的api.php中

$user = User::where('email', $request-&gtemail)-&gtfirst();

会提示找不到first方法

国营 2020.05.05 15:19

你看看 App\User 是否已经引入?欢迎新朋友的加入。

烛夜听风雨 2020.05.05 15:26

已经引入了,我看了一下user.php下where方法使这样的

public static function where(string $string, $email)

{

}

确实没有fifst

国营 2020.05.05 15:29

怎么可能,你用的哪个版本这么神奇,这是自laravel诞生就一直有的方法,作者也不敢把这个方法去掉的,如果去掉,那就是彻头彻尾的灾难了

烛夜听风雨 2020.05.05 15:29

应该是最新的 laravel7.9.2

国营 2020.05.05 15:34

不管哪个版本,肯定有的,好好检查一下吧,你可以先把where查询到的结果先打印输出一下,定位一下哪里出了问题

烛夜听风雨 2020.05.05 15:38

好的,我刚把项目删除了,再重新来一遍看看行不行,大神能加你联系方式吗,或者有没交流群之类的

国营 2020.05.05 15:48

没有交流群,我发现这种东西看似有帮助,实际浪费了更多人的时间和精力。春节期间的博客里我公布了我的微信,只不过用的也不多。http://www.coding10.com/post/go-back-for-spring-festival

烛夜听风雨 2020.05.05 15:55

我重新装了一遍项目,这次使找不到where方法

$user = User::where('email', $request-&gtemail)-&gtfirst();

我想起来了,上次找不到first()方法是因为先找不到where,phpstorm提示添加方法,我就点了一下,然后就提示找不到first方法了

找不到where方法怎么办

张家家 2021.03.04 08:07

你这是IDE的代码联想功能有问题,我的也是,laravel代码没法提示,但是跑起来是没问题就是咯

国营 2020.05.05 16:01

我还是在这里回复吧,看来你的基础太弱了。

use App\User;

use Illuminate\Http\Request;

use Illuminate\Support\Facades\Hash;

use Illuminate\Validation\ValidationException;

这些需要引入,不引入的话,肯定是不行的。不过为啥没提示User没找到?

烛夜听风雨 2020.05.05 16:06

这些我都引入了,我完全照着视频做的,不知道为啥不行

我看了一下现在user.php下面确实没有where方法

国营 2020.05.05 16:13

你把api.php发给我,我帮你看看吧,怎么也不该出现这类问题的,team@coding10.com

烛夜听风雨 2020.05.05 16:16

发过去了,我加您微信了,备注烛夜听风雨

微信扫码登录