我有个约会:
30/12/2010
Run Code Online (Sandbox Code Playgroud)
我用:
DateTime::createFromFormat('d/m/Y', $input['date']);
Run Code Online (Sandbox Code Playgroud)
但这输出:
2010-12-30 21:15:37
Run Code Online (Sandbox Code Playgroud)
如何只输出日期而不输出时间?
我最近问了一个关于自我加入的问题
我得到了一个很好的答案,但我不知道如何称呼它.
我需要做这个查询:
SELECT t2.title FROM products t1, products t2
WHERE t1.id = $id
AND t2.color_id = t1.color_id AND
t2.id != $id
Run Code Online (Sandbox Code Playgroud)
我现在在我的产品型号上有这个:
public function parent()
{
return $this->belongsTo(self::class, 'color_id');
}
public function children()
{
return $this->hasMany(self::class, 'color_id');
}
Run Code Online (Sandbox Code Playgroud)
但我怎么称呼这个?
Product::with('children')->find(1);
Run Code Online (Sandbox Code Playgroud)
以上获取id为1的产品,但也获得color_id为1的子项,我需要让color_id与id为product 1的孩子相同.
例如.
制品
id | title | color_id
1 dvd 2
Run Code Online (Sandbox Code Playgroud)
当我选择第1行时,它应该选择color_id为2的所有其他产品.
我有一个原始查询:
$data = Product::hydrateRaw(//sql here);
Run Code Online (Sandbox Code Playgroud)
这将返回一个集合.
然后我执行进一步的查询:
$data2 = Product::take(3)->get();
Run Code Online (Sandbox Code Playgroud)
然后我希望合并两个集合:
$data->merge($data2);
Run Code Online (Sandbox Code Playgroud)
不幸的是合并似乎没有效果,当我dd()时,集合只包含$ data而不是$ data2.
我哪里错了?
我需要将逗号的最后一个实例替换为and。我已经试过了:
myString = myString.replace('/_([^,]*)$/','and$1');
Run Code Online (Sandbox Code Playgroud)
但是字符串不受影响。
有任何想法吗?
我永远移动我的网站的一部分,在旧控制器中我想要重定向:
return redirect()->route('index');
Run Code Online (Sandbox Code Playgroud)
我怎么能把它变成301?
我正在开发一个laravel软件包,在该软件包的内部有一个处理数据的存储库。
用户安装软件包时,如何让他们与他们应用程序中的存储库进行交互?
我是否应该设置立面,以便他们可以执行以下操作:
SuperPackage::getSomeData();
Run Code Online (Sandbox Code Playgroud)
还是应该使用其他方式?
文档状态:
构建与Laravel交互的第三方程序包时,最好注入Laravel合同,而不要使用Facade。由于软件包是在Laravel本身之外构建的,因此您将无法使用Laravel的外观测试助手。
我想这只是为了包装的内部,是从外部调用包装,外墙还可以吗?
我的数据库中有一个 slug 列,它是独一无二的。
如果我尝试使用非唯一 slug 存储另一行,则会收到 QueryException 错误。
我发现了错误,并希望返回一条类似于“slug 存在”的错误消息。
try {
User::create($data);
} catch (\Illuminate\Database\QueryException $e) {
//return the error
}
Run Code Online (Sandbox Code Playgroud)
以上很好,但我只是想知道,如果抛出另一个 QueryException 怎么办,这与重复的 slug 无关,并且我错误地返回了重复的 slug 错误消息。
有没有办法找出查询异常是什么并基于此返回错误消息?我知道异常提供了它自己的消息,但我希望有一些更用户友好的东西。
我有一个数组:
$arr = ['a', 'b', 'c', 'd', 'e', 'f', 'g'];
Run Code Online (Sandbox Code Playgroud)
有没有办法让它包含只能被3(或n)整除的元素?所以在上面的例子中g会被删除,因为它从3的一个分区中遗留下来?
编辑
我希望被3整除的元素数量.
我的身体上有一个点击监听器:
document.body.addEventListener('click', function(e){
});
Run Code Online (Sandbox Code Playgroud)
它就在那里当用户点击我的网站主体或任何其他元素时,任何打开的弹出窗口都会关闭.
但我想阻止弹出窗口(除了X按钮)点击触发事件.
我怎样才能做到这一点?
我有一个数组:
['test', 'test2', {a: a, b: b}, 'test3']
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得第一个对象?
我需要循环并进行类型测试吗?还是有更有效的方法?
laravel ×5
laravel-5 ×5
eloquent ×3
javascript ×3
php ×3
laravel-5.3 ×2
laravel-4 ×1
laravel-5.2 ×1
regex ×1