在流明中制作模型

我正在尝试使用带有 lumen 的社交名流来让用户登录 Facebook。我已设置该应用程序并已被授予所有权限。

我正在我的网站上运行该项目,但是当我调用 /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。

有没有其他替代方法或方法可以手动制作模型?


青春有我
浏览 83回答 1
1回答

湖上湖

正如你所指出的,问题似乎SocialFacebookAccount没有被发现。虽然 Lumen 中没有artisan make:model命令,但您可以手动编写模型。app只需在名为 name 的文件夹中创建一个新文件SocialFacebookAccount.php,然后写入其基本内容:<?phpnamespace App;use Illuminate\Database\Eloquent\Model;class SocialFacebookAccount extends Model{&nbsp; &nbsp; /**&nbsp; &nbsp; &nbsp;* The attributes that are mass assignable.&nbsp; &nbsp; &nbsp;*&nbsp; &nbsp; &nbsp;* @var array&nbsp; &nbsp; &nbsp;*/&nbsp; &nbsp; protected $fillable = [];&nbsp; &nbsp; /**&nbsp; &nbsp; &nbsp;* The attributes excluded from the model's JSON form.&nbsp; &nbsp; &nbsp;*&nbsp; &nbsp; &nbsp;* @var array&nbsp; &nbsp; &nbsp;*/&nbsp; &nbsp; protected $hidden = [];}这基本上就是 artisan make model 命令的作用。有了这个基础,您就可以继续按照问题中链接的步骤进行操作。另外,请确保您已经使用以下命令创建了关联的迁移:php artisan make:migration create_social_facebook_accounts_table
打开App,查看更多内容
随时随地看视频慕课网APP