laravel 設定entrust entrust:migration出現問題

來源:互聯網
上載者:User
關鍵字 php laravel

1.laravel版本5.1
安裝entrust時,參照文檔輸入命令

php artisan entrust:migration

然後出現報錯

求教如何解決

回複內容:

1.laravel版本5.1
安裝entrust時,參照文檔輸入命令

php artisan entrust:migration

然後出現報錯

求教如何解決

首先,5.1 用坑很多,5.2我在官方的issues也看到很低級的問題,下面僅列舉出來踩到的比較低級的坑

1) 就是你這個問題
解決辦法:修改檔案:vendor/zizaco/entrust/src/commands/MigrationCommand.php 大約86行改為:

$usersTable = Config::get('auth.table');
$userModel = Config::get('auth.model');

官方解決了5.2有人提出的這個問題於是FIXED,又忽略了5.1,顧此失彼。

2) Trait method can has not been applied.
解決辦法:修改 Users 模型檔案,去掉 implements 中的 AuthorizableContract 和 去掉 use 中的 Authorizable,因為和ACL衝突了

3) This cache store does not support tagging.
看這:https://github.com/Zizaco/entrust/issues...

後面我放棄使用entust的想法,如果你繼續使用應該你還會遇到一些問題,我個人是真擔心真用上了發現了BUG發的那時間不如自己寫一個,本人強迫症,絕對不會去修改vendor裡的代碼。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.