【问题标题】:Integrating Sentinel with a script将 Sentinel 与脚本集成
【发布时间】:2023-03-30 16:51:01
【问题描述】:

我正在尝试将 Cartalyst Sentinel 用于我的脚本。我已经从 github 下载了文件。 (https://github.com/cartalyst/sentinel)。我已经把它放在我的 wamp 上,我正在尝试按照这里的说明进行操作 (https://cartalyst.com/manual/sentinel/2.0#native)。

这是我目前所拥有的:

<?php

// Import the Sentinel Classes

use sentinel\src\Native\Facades\Sentinel;
use Illuminate\Database\Capsule\Manager as Capsule;

require 'vendor/autoload.php';

$capsule = new Capsule;

$capsule->addConnection([
    'driver' => 'mysql',
    'host' => 'localhost',
    'database' => 'sentinel',
    'username' => '',
    'password' => 'secret',
    'charset' => 'utf8',
    'collation' => 'utf8_unicode_ci',
]);


$capsule->bootEloquent();

?> code here

我已按照说明进行操作,但我已经更改了第一次使用的目录...我似乎找不到 vendor/autoload.php。我收到找不到流错误。

当我删除它时,我得到了这个错误。

( ! ) Fatal error: Class 'Illuminate\Database\Capsule\Manager' not found in C:\wamp\www\lab\login.php on line 10

所以我有点困惑,因为手册并没有真正提供解决问题的方法和我们需要的东西。

任何帮助将不胜感激!

【问题讨论】:

    标签: php sentinel


    【解决方案1】:

    您似乎没有更新 Illuminate Database 组件的实现。

    要使用它运行:

    composer require illuminate/database illuminate/events symfony/http-foundation 
    

    这将安装 Illuminate\Database\Capsule 希望这能正常工作。

    我迟到了 4 年才回答这个问题,但相信这可能会帮助那些苦苦挣扎的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-20
      • 1970-01-01
      • 2010-09-23
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 2011-03-07
      • 2020-02-26
      相关资源
      最近更新 更多