在流明中制作模型

Making a model in lumen

我正在尝试使用带有 lumen 的社交名流来让用户登录 Facebook。我已经设置了应用程序并获得了所有权限。我正在关注这篇文章:https://appdividend.com/2017/07/12/laravel-facebook-login/

我是 运行 我网站上的项目,但是当我调用 /callback 路由时,我被重定向到 Facebook 登录页面,然后显示此错误:

Error:
Class 'App\SocialFacebookAccount' not found

  at /home/forge/saahil.favourup.com/app/Services/SocialFacebookAccountService.php:10

我假设这个错误与没有可重定向到的内容有关。在 lumen 中,没有 php artisan make:model 命令,因此我的 SocialFacebookAccountService 没有存储 user_id.

的地方

是否有任何替代方法或任何方法可以手动制作模型?

正如您所指出的,问题似乎是 SocialFacebookAccount 没有找到。 虽然 Lumen 中没有 artisan make:model 命令,但您可以手写模型。

只需在app文件夹中新建一个名为SocialFacebookAccount.php的文件,然后写入其基本内容:

<?php
namespace App;

use Illuminate\Database\Eloquent\Model;

class SocialFacebookAccount extends Model
{
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [];

    /**
     * The attributes excluded from the model's JSON form.
     *
     * @var array
     */
    protected $hidden = [];
}

这基本上就是 artisan make model 命令的作用。有了这个基础,您可以继续按照您在问题中链接的步骤进行操作。

此外,请确保您已经使用以下方法创建了关联的迁移:php artisan make:migration create_social_facebook_accounts_table