我正在尝试安装spatie/laravel-permission包,以帮助管理我在应用程序中的角色和权限。我一直遇到以下问题。根据文档,要安装Laravel permission,请运行以下命令
composer require spatie/laravel-permission
然而,当我这样做的时候,我得到了这个错误:
> @php artisan package:discover --ansi
ErrorException : Trying to access array offset on value of type null
at /home/anto/enco
你好优秀的开发人员,
我在我的应用程序中使用spatie:laravel-permissions包。我在本地机器和生产服务器上有相同的代码。
我的生产环境出了个奇怪的问题.
我在permission的命令列表中找不到php artisan list。
当我执行php artisan permission:cache-reset时,上面写着
There are no commands defined in the "permission" namespace.
我试着用下面的方法来解决这个问题
Spatie\Permission\PermissionServicePr
我需要帮助我的Laravel申请。
我使用空间角色和权限。
当我创建用户时,分配角色是没有问题的。当我要更新同一个用户时,会出现以下错误:
2019-12-06 08:44:36 local.ERROR:给定的角色或权限应该使用instead of `web`. {"userId":1,"exception":"[object] (Spatie\\Permission\\Exceptions\\GuardDoesNotMatch(code: 0): The given role or permission should use guard而不是web。
I have just install laravel 5.4 & using xampp server
facing issue in spatie. after installing by 'composer require spatie/laravel-permission'
adding Spatie\Permission\PermissionServiceProvider::class, to service providers, in config/app.php
next when i use this comm
我在使用Spatie laravel权限包。当我创建我的角色时,我希望为角色分配权限,但是它返回了错误:
传递给Spatie\Permission\Exceptions\GuardDoesNotMatch::create()的参数1必须为类型字符串,空给定,在第505行的C:\xampp\htdocs\blog\vendor\spatie\laravel-permission\src\Traits\HasPermissions.php中调用。
控制器
public function store(Request $request)
{
// Validate name and p
我试图通过composer安装。它给了我一个错误的暴饮暴食的with /口香糖版本冲突。
Can only install one of: guzzlehttp/guzzle[6.5.x-dev, 7.0.1]
我怎么才能解决这个问题?
这是我的作曲家档案。
"^7.2.5""biscolab/laravel-recaptcha":"^4.1","fideloper/proxy":"^4.2","fruitcake/laravel-cors":"^1.0","guzzleht
我的代码在一年前就开始工作了,但是现在我更新我的编写器时出错了。我用的是拉拉包装的。
“空间/拉拉-许可”:从1.16.1更新到1.3.0,
laravel版本: laravel 5.2
FatalThrowableError in BelongsToMany.php line 599:
Type error: Argument 1 passed to Illuminate\Database\Eloquent\Relations\BelongsToMany::save()
must be an instance of Illuminate\Database\Eloquent\Model, a
我使用mpdf laravel (carlos-meneses/laravel-mpdf)包,但是当我运行pdf时,会得到以下错误
Declaration of Mpdf\Mpdf::setLogger(Psr\Log\LoggerInterface $logger) must be compatible with Psr\Log\LoggerAwareInterface::setLogger(Psr\Log\LoggerInterface $logger): void
我已经尝试将composer.lock中的psr/log更改为"^1.1财政^2.0“,因为当我安装软件包mpdf时
我使用Laravel-Permission和Laravel-8作为用户基于角色的访问级别:
我有这些表格:
用户模型:
<?php
namespace App;
use App\Model;
use Carbon\Carbon;
use Hash;
use Spatie\Permission\Traits\HasRoles;
class User extends Authenticatable
{
use Notifiable;
use HasRoles;
use SoftDeletes;
protected $fillable = [
我正在尝试运行一个与用户相关的查询来获取数据,这些数据将出现在每个视图上我的网站的顶部栏中。
我已经根据这里的第一个答案创建了一个新的BaseController:
这适用于一个简单的测试(只共享一个键入的变量),但是当我尝试在BaseController的__construct方法中使用Auth::user()->id时(在我的其他控制器中,它总是返回当前登录用户的ID ),我得到的是Trying to get property 'id' of non-object。
我已经尝试在BaseController顶部添加use App\User (尽管通常不需要),也尝试
目前,我正在为API使用laravel 8,我希望为API集成用于OAuth授权的OAuth,但是当我试图安装laravel/passport时,我会得到以下错误,无法为该项目安装laravel/passport。我试着为dusterio/lumen安装laravel/passport库,但是这个包也有一些流明8的问题。
Problem 1
- lcobucci/jwt[3.3.0, ..., 3.4.x-dev] require php ^5.6 || ^7.0 -> your php version (8.0.14) does not satisfy that require
当我运行命令composer require appointer/swaggervel --dev将这个包添加到我的项目中时,出现以下错误 Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for appointer/swaggervel ^2.5 -> satisfiable by appointer/swaggervel[v2.5].
- Conclusion: remove laravel/f
我不知道我哪里出了问题,用这个。我遵循了Laravel,通过composer安装了spatie/flysystem-dropbox,从Laravel复制了DropboxServiceProvider,添加了提供给config\app.php的服务,运行了composer dump autoload,但是我仍然收到以下错误消息:
PHP error: Undefined index: driver in /***/vendor/laravel/framework/src/Illuminate/Filesystem/FilesystemManager.php on line 112
以下是服务提
我正在使用Laravel作为一个8月脚手架包与Laravel许可由斯帕特。我已经创建了两个登记表,一个是“学生”,另一个是“教师”--所有的注册视图都位于RegisteredUserController。
app\Http\Controllers\Auth\RegisteredUserController.php
<?php
namespace App\Http\Controllers\Auth;
use App\Http\Controllers\Controller;
use App\Models\Frontend\User;
use Spatie\Permission\Model
我有个Laravel项目在码头上工作。当我想添加带有"composer require“的包时,会发生以下错误:
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 83886080 bytes) in phar:///usr/bin/composer/src/Composer/DependencyResolver/RuleSet.php on line 90
我已将memory_limit in php.ini更改为"-1“。同样的错误还在继续。
我试过这个命令。更
我在试着安装一个更老的Laravel项目。
当我运行composer安装时,会得到以下错误
This package requires php >=5.6.4 but your PHP version (5.5.35) does not satisfy that requirement.
当我跑的时候
php -v
我得到以下结果
PHP 7.1.10 (cli) (built: Oct 12 2017 14:00:12) ( ZTS )
这是我的composer.json的内容
{
"name": "laravel/laravel",
&