我在显示使用 spatie 媒体库和灯丝管理面板上传的图像时遇到问题。
这是表单架构的代码:
SpatieMediaLibraryFileUpload::make('thumbnail')->collection('posts')
Run Code Online (Sandbox Code Playgroud)
这是表列的代码
SpatieMediaLibraryImageColumn::make('thumbnail')->collection('posts')
Run Code Online (Sandbox Code Playgroud)
谢谢。
我有一个 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) 当我尝试登录或注册或尝试访问受限制的页面时,会显示此错误。如何解决这个错误?
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) 我在这个变量中有一个日期
$start_date = '2021-03-04';
Run Code Online (Sandbox Code Playgroud)
我想检查这个日期是否比当前日期早三个月我如何检查
if($start_date < 3 months ???)
{
}
Run Code Online (Sandbox Code Playgroud) 我尝试运行npm run dev并收到此错误:
我试过了:
composer updaterm -rf node_modulesnpm cache cleannpm installnpm outdatednpm installnpm run dev但还是没用。有人能帮我吗?
我想添加一些数据,但出现 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) 在 Macos上将 PHP 升级到 8.0 后,我尝试升级 Laravel brew,但出现以下错误。我应该如何修复它?
$ 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)