问题标签 [laravel-7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
laravel - 在 Laravel 7 的特使脚本中获取 Dotenv 值
通常在我的 Envoy.blade.php 文件中,我首先设置变量......
当我运行时,envoy run deploy
我收到以下错误。
PHP 致命错误:未捕获的 TypeError:传递给 Dotenv\Dotenv::create() 的参数 1 必须是 Dotenv\Repository\RepositoryInterface 的实例,给定字符串,在 /Users/khill5/Sites/interpreter/Envoyd538ebf09581d7d4e66c810d4e2dd41c.php 第 16 行调用并在 /Users/khill5/Sites/interpreter/vendor/vlucas/phpdotenv/src/Dotenv.php:62 中定义
发生了什么变化?
trix - 是否有正确的方法将 Trix 编辑器与 Livewire 连接起来?
在将 Trix 编辑器内容与 Livewire 连接在一起时,我遇到了一些问题。我认为问题在于,当 Livewire 从 Trix 接收内容时,内容被换出并且 Trix 被禁用。有没有更好的办法?
我所做的,有效的,如下。目前,该页面被重定向到自身以重新启动 Trix(击败了 Livewire 的全部要点,但它也被用于其他事情)。
我试过了
- 隐藏输入上的wire:model - 没有任何反应
- x-on:trix-change="$set('comment', $event.target.innerHTML) - 这有效,但 Trix 变灰并在第一次按键后停止工作(重启问题?)
我确信像后者这样的东西会更好,但是每次都会以某种方式重新启动 Trix。这一切似乎有点混乱 - 所以问题是,这样做的正确方法是什么?
laravel - 全新 Laravel 安装后作曲家转储自动加载错误
全新安装 Laravel 7 后,我在安装 google/cloud 插件时遇到了一个错误。
我所做的事情的步骤:
然后在安装的时候遇到了这个错误
我还注意到 .env 文件丢失了。我确实更新了我的全局作曲家,composer selfupdate
但仍然出现同样的错误。
php - 如何使用 PHP 在 Laravel 7 中将 PascalCase 字符串转换为可用的 slug?
我目前有一个值为 的变量"ExtraOption"
。我想知道是否有可能(也许使用 Laravel 助手)将此字符串转换为可用的 slug。例如:"extra-option"
。
任何人都可以用一个干净的解决方案帮助我吗?
php - 路由在 laravel 7 上不起作用,除了默认的一个
我今天安装了 laravel 7.0 的新副本,我正在使用以下路由和控制器
路线
仪表板控制器
所有这些路由都返回 404 not found 除了这些Route::get('/','DashboardController@dashboard');
在这里我发现具有'/'
url 的路由只能正常工作,因为如果我将dashboard2
url 更改为'/'
它也可以工作,
其他路线也通过php artisan serve
命令在 Laravel 开发服务器上工作。但是我不习惯这样做,有什么解决办法吗?
路线清单
我已经清除了所有缓存,如路由、视图、配置等
laravel - Laravel 7 一个刀片组件同时使用变量和静态信息
在 Laravel 7 中,我想使用一个匿名 Blade 组件,它可以接受动态和静态值作为属性。下面的代码应该解释我的意思:
和组件
现在这工作正常,但我的问题是:当你想勾选所有这些框时,这样做是正确的方法:
- 使用匿名组件
- 为同一属性传递静态或动态变量(如示例中的
:type
和:dismissable
)
文档对此并不完全清楚。
laravel - Laravel - 将 Stream 与新的 Http 客户端一起使用
我正在将我的旧系统迁移到新版本的 Laravel,但我的一个请求遇到了问题......
基本上根据这个请求,我会收到任何文件并将其转发给用户。这是使用的旧版本Guzzle
:
我尝试编写的新代码没有成功:
有谁知道如何解决这个问题?我不知道该怎么办了...
php - Laravel 7错误:在实时服务器上全新安装
我有一个新的 Laravel 7 应用程序,我想将它放在实时服务器上。在那里,我收到了这条消息:
PHP Fatal error: Declaration of Illuminate\Foundation\Application::handle(Symfony\Component\HttpFoundation\Request $request, $type = self::MASTER_REQUEST, $catch = true) must be compatible with Symfony\Component\HttpKernel\HttpKernelInterface::handle(Symfony\Component\HttpFoundation\Request $request, int $type = self::MASTER_REQUEST, bool $catch = true) in /usr/www/users/myuser/mydomain.com/vendor/laravel/framework/src/Illuminate/Foundation/Application.php on line 29
我尝试更改服务器上运行的 PHP 版本:PHP 7.2、PHP 7.3、PHP 7.4 有人知道吗?
php - Laravel 7 中对 localhost:3000 的 CORS 支持
在此处发布之前,我确保在网上查找可能的问题解决方案。
我将 NuxtSSR
用于前端,并将 Laravel 7 作为后端 API,它现在具有本机 CORS 实现。我的前端应用程序在运行,http://localhost:3030
api 在http://gaminghub.test
.
这是我在cors.php
最新版本的 laravel 中所拥有的:
使用邮递员,这是发送获取请求时返回的内容http://gaminghub.test/api/products?category=play-card
:
nuxt.config.js 包括:
product.vue
包含以下内容以检索数据:
所以,基本上,当我点击每个类别时,他们会发送一个 get 请求api/products?category=clicked-category-slug
,导致控制台出现以下错误:
Access to XMLHttpRequest at 'http://gaminghub.test/api/products/?category=play-card' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: Redirect is not allowed for a preflight request.
网络请求标头包含以下内容:
Request Headers
Provisional headers are shown
Accept: application/json, text/plain, */*
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOlwvXC9nYW1pbmdodWIudGVzdFwvYXBpXC9hdXRoXC9sb2dpbiIsImlhdCI6MTU4MzU3MjQ4MiwiZXhwIjoxNTgzNTc2MDgyLCJuYmYiOjE1ODM1NzI0ODIsImp0aSI6ImdYY1Q3WGRSVnFXdUpocFIiLCJzdWIiOjMsInBydiI6Ijg3ZTBhZjFlZjlmZDE1ODEyZmRlYzk3MTUzYTE0ZTBiMDQ3NTQ2YWEifQ.t4JLsLLE6WIFZp67hbafZl8YTLlzN2WyQVw11mETMNQ
Referer: http://localhost:3000/categories/play-card
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36
当我重新加载浏览器时,错误消失并返回预期的数据。Nuxt 正在universal ssr
模式下运行。
我需要一些指导来了解可能导致此问题的原因。我肯定错过了什么