标签: laravel-8

在filamentphp中使用spatie媒体库未显示图像

我在显示使用 spatie 媒体库和灯丝管理面板上传的图像时遇到问题。

用于澄清的图像

这是表单架构的代码:

SpatieMediaLibraryFileUpload::make('thumbnail')->collection('posts')
Run Code Online (Sandbox Code Playgroud)

这是表列的代码

SpatieMediaLibraryImageColumn::make('thumbnail')->collection('posts')
Run Code Online (Sandbox Code Playgroud)

谢谢。

laravel laravel-8 laravel-9 laravel-filament

0
推荐指数
2
解决办法
6045
查看次数

使用 UUID 分配角色时 Spatie/权限抛出约束失败

我有一个 Laravel 9 项目,我在其中使用 UUID。我刚刚安装了 Spatie Permissions 包,并按照说明将其与 UUID 一起使用...但是当我尝试这样做时,assignRole出现以下错误;

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`project`.`model_has_roles`, CONSTRAINT `model_has_roles_role_id_foreign` FOREIGN KEY (`role_id`) REFERENCES `roles` (`id`) ON DELETE CASCADE) (SQL: insert into `model_has_roles` (`model_id`, `model_type`, `role_id`) values (1d6535d1-01f0-43b4-8701-4e3c76ad1587, App\Models\User, 0))
Run Code Online (Sandbox Code Playgroud)

我认为这可能与软件包附带的 Spatie 迁移有关。我已经按照https://spatie.be/docs/laravel-permission/v5/advanced-usage/uuid#content-migrations..更新了它,如下所示;

SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`project`.`model_has_roles`, CONSTRAINT `model_has_roles_role_id_foreign` FOREIGN KEY (`role_id`) …
Run Code Online (Sandbox Code Playgroud)

php mysql laravel eloquent laravel-8

0
推荐指数
1
解决办法
884
查看次数

如何解决中间件身份验证错误?

当我尝试登录或注册或尝试访问受限制的页面时,会显示此错误。如何解决这个错误?

Declaration of App\Http\Middleware\Authenticate::handle($request, Closure $next) must be compatible with Illuminate\Auth\Middleware\Authenticate::handle($request, Closure $next, ...$guards)
Run Code Online (Sandbox Code Playgroud)

这是 /app/Http/Middleware/Authenticate.php 代码:

<?php

namespace App\Http\Middleware;

use Illuminate\Auth\Middleware\Authenticate as Middleware;
use Closure;
use Auth;
class Authenticate extends  Middleware
{
    public function handle($request, Closure $next)
    {
        if (Auth::check()) {
            return $next($request);
        }
        return redirect()->route('user.login');
    }

}
Run Code Online (Sandbox Code Playgroud)

php authentication laravel laravel-8

-1
推荐指数
1
解决办法
9035
查看次数

如何在 php laravel 中检查日期是否比 3 个月大

我在这个变量中有一个日期

$start_date = '2021-03-04';
Run Code Online (Sandbox Code Playgroud)

我想检查这个日期是否比当前日期早三个月我如何检查

if($start_date < 3 months ???)
{

}
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-8

-2
推荐指数
1
解决办法
61
查看次数

Laravel 8:npm run dev 错误未知选项“--hide-modules”

我尝试运行npm run dev并收到此错误:

在此输入图像描述

我试过了:

  • composer update
  • rm -rf node_modules
  • npm cache clean
  • npm install
  • npm outdated
  • npm install
  • npm run dev

但还是没用。有人能帮我吗?

web laravel npm-install npm-run laravel-8

-2
推荐指数
1
解决办法
8274
查看次数

BadMethodCallException 调用未定义的方法 App\Models\BatterFirst::index()

我想添加一些数据,但出现 BadMethodCallException Call to undefined method App\Models\BatterFirst::index() 错误,其中我的模型 BatterFirst.php 是

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;

class BatterFirst extends Model
{
    use HasFactory;

    protected $fillable = [
        'name', 'runs', 'balls', 'sixs', 'fours'
    ];
}
Run Code Online (Sandbox Code Playgroud)

这是我的控制器 BatterFirstController.php

<?php

namespace App\Http\Controllers;

use App\Models\BatterFirst;
use Illuminate\Http\Request;

class BatterFirstController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $data = BatterFirst::latest()->paginate(5);

        return view('BatterFirst.index',compact('data'))
            ->with('i', (request()->input('page', 1) - 1) * 5);
    }

    /** …
Run Code Online (Sandbox Code Playgroud)

laravel-8

-2
推荐指数
1
解决办法
9537
查看次数

PHP 升级到 8.0 后如何修复 laravel/ui 错误以升级 Laravel

在 Macos上将 PHP 升级到 8.0 后,我尝试升级 Laravel brew,但出现以下错误。我应该如何修复它?

\n
$ composer update                                                                                                                  \xe2\x9c\x94 \xe2\x94\x82 59% hdd \xe2\x94\x82 5.43G RAM \xe2\x94\x82 14:05:07 \xe2\x94\x82 \xe2\x87\xa30.18 KiB/s \xe2\x87\xa11.51 KiB/s 192.168.1.69 IP \xe2\x94\x82 213.163.173.1 IP \nLoading composer repositories with package information\nUpdating dependencies\nYour requirements could not be resolved to an installable set of packages.\n\n  Problem 1\n    - Conclusion: don't install laravel/framework v8.12.0 (conflict analysis result)\n    - Conclusion: don't install laravel/framework v8.12.1 (conflict analysis result)\n    - Conclusion: don't install laravel/framework v8.12.2 (conflict analysis result)\n    - …
Run Code Online (Sandbox Code Playgroud)

php laravel composer-php php-8 laravel-8

-3
推荐指数
1
解决办法
7786
查看次数