我遇到了奇怪的行为,几个小时后试图找出可能导致此问题的原因,但仍然无法解决或理解为什么会发生这种情况。
该项目使用 Laravel Framework 5.6.39,突然每个页面加载两次,就像重定向一样。这种情况发生在所有路由中,即使是那些不使用母版页布局的路由。
示例:我调用 myproject.develop/ 或 myproject.develop/login 或 myproject.develop/articles ,它会加载正确的视图,但加载两次。感觉就像重定向到同一页面或刷新。
我已经做过但没有结果的一些事情:清除缓存、清除配置、清除视图、清除路由、禁用调试栏、禁用发条。行为是一样的。
预先感谢您为解决此问题提供的任何帮助。
我正在尝试将新对象添加到当前的localStorage对象,但未成功.最后,在localStorage中有两组数据,而不是最后一组.对我做错了什么的见解?谢谢
这是我正在尝试做的事情:
// add the first student
var newStudent = [{
"name": "John",
"age": 21,
"nationality": "Spanish"
}];
localStorage.setItem("students", JSON.stringify(newStudent));
// Retrieve the object from storage to add a new student
var retrievedObject = localStorage.getItem("students");
var stored = JSON.parse(retrievedObject);
// add a new student
var newStudent2 = [{
"name": "Mary",
"age": 20,
"nationality": "German"
}];
var stored = Object.assign(stored, newStudent2);
// Update the storage
localStorage.setItem("students", JSON.stringify(stored));
var result = localStorage.getItem("students");
console.log(result);
Run Code Online (Sandbox Code Playgroud) 试图找出如何从下面的Laravel Eloquent查询中搜索特定的表:
$user = \App\User::with('profile', 'languages', 'contacts', 'photos', 'jobs', 'offices', 'socials')->get();
Run Code Online (Sandbox Code Playgroud)
我想要过滤的是用户在配置文件表中的位置'full_name_slug', '=', 'john-doe'
我试过形成where子句,'profile.full_name_slug', '=', 'john-doe'但没有成功.
可能这很简单,但无法从所有Laravel 5文档中找到它.
在此先感谢任何帮助干杯
即使在阅读文档后,也很难从相关的“属性”表中获取“属性名称”,同时又要从“产品”表中查询具有枢轴“ product_properties”的产品。
我的模型:Models\Product::class,Models\Property::class,Models\ProductProperty::class,
如果我运行查询:
$product = new App\Models\Product();
$product->where('id', 1)->with('properties')->get();
Run Code Online (Sandbox Code Playgroud)
我获得了完整的产品对象以及属性,并且效果很好,但是我不知道是如何从表中获取属性名称的properties。
总之,我需要显示与表相关的表中的属性名称。例如:130mm 宽度propertiesproduct_properties
我需要实现的是以下内容:
Illuminate\Database\Eloquent\Collection {#4400
all: [
App\Models\Product {
id: 1,
name: "Chrystal Block",
details: "Ships in an exclusive branded box.",
price: 50.00,
has_shipment: 1,
created_at: "2019-05-10 02:15:22",
updated_at: "2019-05-10 02:15:22",
deleted_at: null,
properties: Illuminate\Database\Eloquent\Collection {
all: [
App\Models\ProductProperty {
product_id: 4,
property_id: 1,
value: "130",
unit: "mm",
created_at: "2019-05-11 23:09:35", …Run Code Online (Sandbox Code Playgroud) 需要有关MySQL查询的帮助,以删除userID计数大于1且acl值= 4的行。
我尝试作为选择查询的内容:
DELETE FROM `users_acl`
WHERE userID IN(
SELECT * FROM `users_acl`
WHERE `acl` BETWEEN 2 AND 4
GROUP BY userID
HAVING COUNT(userID) > 1
);
Run Code Online (Sandbox Code Playgroud)
但是找不到在同一查询中删除行的正确方法。
表结构
+--------+-----+---------+
| userID | acl | deleted |
+--------+-----+---------+
| 27 | 2 | 0 |
| 28 | 2 | 0 |
| 31 | 2 | 0 |
| 42 | 2 | 0 |
| 42 | 4 | 0 |
| 45 | 1 | 0 | …Run Code Online (Sandbox Code Playgroud) laravel ×3
eloquent ×2
javascript ×1
jquery ×1
laravel-5 ×1
loading ×1
mysql ×1
object ×1
pivot-table ×1
redirect ×1
relationship ×1
where-clause ×1