问题标签 [laravel-6]
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 向我返回错误消息:
SQLSTATE [42S22]:找不到列:1054 '字段列表'中的未知列'名称'
我该如何解决这个错误?
laravel - 如何在查询中删除 spatie/laravel-permissions 相关数据
我在我的项目中使用spatie/laravel-permissions包,并在查询时尝试删除roles
关系数据:
但是当我运行这个查询时,roles
关系数据不会被删除。如何从查询响应数据中删除它?
php - Laravel 6:SQLSTATE[HY000]:一般错误:1215 无法添加外键约束
嘿,我目前正在进行 Laravel 6 数据库迁移,但是当我执行 php artisan migrate:fresh 时,以下错误跳到我身上:
SQLSTATE [HY000]:一般错误:1215 无法添加外键约束(SQL:alter table category_post
add constraint category_post_category_id_foreign
foreign key ( category_id
) 参考id
( categories
) 在更新级联上删除级联)
我检查了以下内容:
- 错别字
- 引用顺序错误
- 自 Laravel 5.8 起从增量更改为大增量
- 错误类型
这是我的迁移代码,希望您能看到我犯的错误,因为我找不到它。
毕竟,目标是将类别和用户与帖子相关联,以便我可以在帖子上添加标签和用户。
提前感谢您的帮助和好意,我对 Laravel 还很陌生,但我对 PHP 有很好的了解,所以如果您能解释我做错了什么,那就太好了:)
eloquent - 迁移中的默认值变成 SQL 错误
我正在尝试将我的代码从 Laravel 5.8 更新到 Laravel 6.0。当我尝试迁移数据库时,出现 SQL 语法错误。
移民
错误
SQLSTATE[42000]:语法错误或访问冲突:1064 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '('EN')、
state
varchar(2) not null default ('MT')、idArticleMKM
varchar(1023)' 附近使用正确的语法(SQL:create tablestocks
(id
int unsigned not null auto_increment 主键,product_id
int unsigned not null,initial_price
int unsigned not null,quantity
int unsigned not null,price
int unsigned not null,language
varchar(1023) not null default ('EN'),state
varchar(2) not null default ( 'MT'),idArticleMKM
varchar(1023) null,created_at
timestamp null,updated_at
timestamp null) 默认字符集 utf8mb4 collate 'utf8mb4_unicode_ci')
php - 为什么 BelongsTo() 在 Laravel 6 中不起作用?
我有两个模型User
和AccountType
我的数据库:
当我使用 hasMany 时 - 一切都像魅力一样,但是当我尝试使用$user->accountType->account_type_name
它时却不起作用。我用来打印用户的循环:
和错误。当我注释掉 它时,$user->accountType->account_type_name
它工作正常。
详情在这里 - https://flareapp.io/share/jKPgOZPa
先感谢您!
php - Laravel Telescope 没有在配置文件夹中添加望远镜.php
我已经尝试根据 Jeffrey 的视频安装望远镜。
我正在使用最新版本的 laravel。我已经根据 laravel 文档安装为 dev 安装。
但是,不要获取文件config/telescope.php
和app\Providers\TelescopeServiceProviders.php
配置文件夹。
需要提一下:--我用过use Laravel\Telescope\TelescopeServiceProvider
命名空间AppServiceProvider.php
laravel-6 - Laravel 6:语法错误,意外的 'js' (T_STRING),期待 ')'
我正在使用资产助手在我的 Laravel 6 应用程序中添加一个 JavaScript 文件:<script src="{{ asset('js/todolist.js') }}"></script>
这是我得到的错误:
Facade\Ignition\Exceptions\ViewException
语法错误,意外的 'js' (T_STRING),期待 ')' (查看:C:\Dev\Laravel\teacher\resources\views\layouts\base.blade.php)
JS文件在我的public/js
文件夹下。
这是我的刀片文件内容:
请帮忙。
更新:添加刀片文件
laravel - Laravel Mix / Conflict / 多个资产发射到相同的文件名
我尝试使用 webpack.mix.js 在我的 Laravel 项目中安装 CoreUI。我使用以下样式和图标。
当我使用Laravel Mix编译代码时,出现以下错误。
错误:冲突:多个资产发射到相同的文件名 fonts/vendor/@coreui/icons/CoreUI-Icons-Linear-Free.eot?089ab3c11c572362d088083c561cfa55
我在互联网上找到了一些解决方案,但它们不适用于我的情况。
laravel - Laravel 6.0.3 未加载关键资源 App.js 或 App.css 404 Not Found
为了设置我的项目,我运行了:
但是,当我转到http://cms.test/login时,会显示登录页面:
并因缺少资源而出现两个 404 错误:
这些丢失文件的原因可能是什么?
除了.htaccess、favicon.ico、index.php 和robot.txt 文件之外,我的公共目录是空的,这正常吗?