oileme

1238 经验值

Jelly 你是否讲一下 laravel的 手动认证部分?
在官方文档 看了好久 还是没能成功

视频的结果是我想要的,但是过程太复杂,我只是想用Auth::attempt来认证
比如官方提供的手动认证

if(Auth::attempt($request->only('username','password'))){
    return redirect('/admin/dashboard');
}

我只想 这么用,简单的手动认证
但官方给的资料就一个这个命令
我用那个方法,就一直提示

SQL: select * from `tb_users` where `username` = adminter limit 1

但我的是 tb_admins 这个表 不是 tb_users 这个表
除非我在auth.php里的 default 改过来。
但改了又验证不了 tb_users表。

Auth::guard('admin')->attempt(...)

这个尝试过也没用。因为官方提供Auth所以不自己开发 想拿手用用 却被陷入坑了。

我用 Laravel 后台和前台分离。
这时我想用laravel自带的Auth来认证。
可Auth::attempt默认指向 users表,default里我再加一个guards
如下

    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],
        'admin' => [
            'driver' => 'session',
            'provider' => 'admins',
        ],
        'api' => [
            'driver' => 'token',
            'provider' => 'users',
        ],
    ],

不修改defaults的情况下 我怎么用Auth::attempt来指向 admins 这个表呢?

太感谢了, JellyBool 每次回答都这么详细。收下我的膝盖吧~

我看过VueJS视频后觉得自己像搞一个
但视频里教的是用npm来安装,
在网上看过npm是跑在NodeJS的吧?
那我得 前台用NodeJS 后台 运行Nginx?
我只想让vue跑在Nginx怎么办?
暂时我的思想还停留在 jQuery时代,
直接引入vueJS的js文件的话能否解析.vue后缀呢?
想用jQuery似的 引入在html,再想用 .vue 后缀的方式,
因为是白菜,提的问题是否太傻逼 哈哈哈哈,
基础的都会但不太深入了解JS,
VueJS看着视频不觉得哪地方不了解,但是在安装时最不能理解
必须得npm来安装或node里跑吗?
怎么可以把 vue 放在public文件夹里 用呢?

我作为白菜,我的理解是这样的
return User::create([...]);
这段理解为 create后暂时存在缓存之类的
返回的也是 想象成sql语句之类的吧
return的时候 把缓存的命令执行
所以 存在变量时 这句命令只是暂时存在变量
执行完所有操作以后再把变量返回就执行所需要的命令
虽然才接触laravel 不到几天,看视频后的感觉是这样的

以上是纯属个人理解,说错的部分愿大家指点
这样我和提问者也会能少走弯路^^

你好,我跟着视频教程的步骤来部署和安装laravel和composer的时候
遇到了两个问题困惑着我了。

第一个是我在阿里云买了了一个ECS装ubuntu server 14
但阿里云的是root账户,composer时 一直提示

Do not run Composer as root/super user! See https://getcomposer.org/root for details

百度了好几次也没找到答案~ 所以来这里求救了

第二是
下载每个包的时候也一直提示

Failed to download laravel/laravel from dist:
The zip extension and unzip command are both missing, skipping.
The php.ini used by your command-line PHP is: /etc/php/7.1/cli/php.ini
Now trying to download from source

不知道这些提示 是否影响 我正常使用composer?