问题标签 [laravel-6.2]
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 中添加与默认用户类的关系?
我是 Laravel 的新手。
我与用户和电影有多对多的关系,因此创建了一个 movie_user 数据透视表:
我使用的是 Laravel 6.5.2 默认身份验证;在 App/User.php 中。
默认的 User.php 类如下:
我想在用户类中为电影添加以下关系
但要做到这一点,我认为我需要扩展 Model 类而不是 Authenticatable 类;
所以问题是我如何在'class User extends Authenticatable'中插入关系有没有像依赖注入这样的方法来实现这个解决方案?如果是,那么最好的方法是什么?
php - Laravel 6.2 身份验证错误:LoginController 不存在
我是 laravel 框架的初学者,所以目前我不了解 laravel 中的很多东西。
因此,我尝试创建一个简单的身份验证系统。
但是当我尝试使用表单时出现此错误:
(你可以在这里得到完整的错误:https ://flareapp.io/share/Bm0AY6Px#F29 )
但是,我的文件夹中存在 LoginController 类,所以我不明白附加了什么。
我已经写了这个命令:php artisan ui vue --auth
并且我已经配置了我的数据库,我所做的唯一更改是用户表的迁移。我的用户升级功能如下所示:
为了解决这个问题,我尝试:
- 像这样重新安装带有身份验证标志的项目:
composer create-project --prefer-dist laravel/laravel myprojet --auth
. - 像这样初始化nodejs:
npm install
和npm run dev
- 不要更改用户迁移文件。
所以,如果你能帮助我并解释这个身份验证系统是如何工作的,那将对我很有帮助。
php - 如何修复 laravel 6 中的重复资产路径?
当我加载页面时,控制台中根本没有错误。但是,当我看到 css 和 javascript 的 url 时。它有两次附加的资产路径,例如
我的 .env 文件 APP_URL 定义为http://localhost:8080
我在我的代码中链接了这样的资产
它出什么问题了 ?
我的 js 文件在 /public/assets/js 内,而我的 css 文件在 /public/assets/css 内
我应该做些什么来修复这个重复的路径?因为css和js根本不反映
我的 webpack 是这样的
php - 路线 [] 未定义。laravel 6.2 中使用 Route::currentRouteName() 函数出错
当我尝试构建语言切换器路由时,我不断得到路由 <>
php - Laravel 验证器。无法同时检索错误和输入
我正在将 Laravel 用于一个项目,并且我正在尝试验证表单中的一些输入字段。我正在使用 Validator 类。
这是我的控制器中的代码。
在刀片文件中,我试图使用下面的代码来捕获错误。
我也想使用将旧值放入输入字段{{old('value'}}
我遇到的问题是我不能同时结合错误和输入。如果我只返回使用withErrors($validator)
错误的错误被打印出来。如果我只返回 withInput 我有帖子值。
有任何想法吗?
laravel - 资源响应没有用“数据”包装
我很好奇,为什么我的资源响应没有包含在data
:
这是我的资源:
一旦像这样返回此资源:
输出是
但根据https://laravel.com/docs/5.8/eloquent-resources#data-wrapping它应该是:
为什么data
这里缺少-wrapper?
mongodb - 我从带有 MongoDB 的 Laravel 护照收到 BadMethodCallException "Client::confidential()"
我收到了这个错误,我不明白为什么
Call to undefined method DesignMyNight\\Mongodb\\Passport\\Client::confidential()
知道我使用 MongoDB 作为数据库
我发送了一个带有此标头和正文的POST请求:
标题:
Content-Type:application/json
Accept:application/json
身体:
{
"email": "khalil@gmail.com",
"password": "123456"
}
知道电子邮件和密码正确,并且注册路线工作正常。
我的控制器功能:
我的 composer.json 文件:
我的用户模型:
回报:
eloquent - 如何从 laravel 的三个表中选择公共日期?
我的数据库中有这三个表,我想从三个表中选择共同的日期来计算每天的利润,每月的利润和每年的利润
这是我的桌子:
php - Laravel 6:多态关系保存上的重复数据库条目
我尝试在我的数据库中保存一个变形关系,但是当我尝试保存它时,我在每个用于该关系的表中都有两个条目。
这是我的客户班
我的特别班
所以当我尝试这样保存时:
我的数据库保存两个相同的记录。这是我的问题。
所以我尝试了不同的事情来避免它,但我每次都有错误
- 删除
$particulier->save();
但 SQL 错误 ID 不存在 - 用 save([...]) 或 sync([...]) 替换 create([...]) 但不起作用
先感谢您
laravel-passport - Passport 和 Auth::logout() 产生意外错误
我正在使用Laravel 6.7 和 Passport来使用我自己的 API。当我尝试使用 注销用户Auth::logout()
时,我收到以下错误:
Illuminate\Auth\RequestGuard::logout 不存在。
我不明白为什么我会得到这样的行为。我没有使用任何自定义警卫。根据 Passport 设置,我的Auth.php如下:
这是注销代码所在的 AuthenticationController.php:
有没有办法解决这个问题?任何见解将不胜感激。提前致谢。