小编Roc*_*zzo的帖子

在 Laravel 中自动生成参数的热切加载

我有这个路线电话:

Route::resource('products', 'ProductController', ['except' => ['show']]);
Run Code Online (Sandbox Code Playgroud)

因此,如果我输入/products/438/edit它会在控制器上调用我的编辑方法,那就是这样:

 public function edit(Product $product){}
Run Code Online (Sandbox Code Playgroud)

在哪里 $product是正确的,我的SELECT * FROM products WHERE id = 438

现在我的问题是,如果我想急切地加载一个像价格()这样的关系怎么办

我试过了:

$product = $product->with('prices');
Run Code Online (Sandbox Code Playgroud)

$product = Product::find($product->id)->with('prices')
Run Code Online (Sandbox Code Playgroud)

但没有成功。谢谢

php eager loading laravel

1
推荐指数
1
解决办法
548
查看次数

按国家/地区获取PHP date_format字符串

我有一个MySQL格式的日期,我想显示本地化为我的用户县日期格式的日期.

我想知道是否有办法通过国家/地区的ISO代码获取格式,例如:

$mysql_date = '2017-12-31';
echo print_localized_date($mysql_date,'it'); // 31/12/2017
echo print_localized_date($mysql_date,'de'); // 31.12.2017
echo print_localized_date($mysql_date,'us'); // 12/31/2017
Run Code Online (Sandbox Code Playgroud)

我知道我可以直接传递格式,但我们的网站可能在世界各地销售,我应该考虑每种日期格式.

另一个解决方案可能是在我的国家/地区表中存储一个带有PHP日期格式字符串的列,在这种情况下是否有一个资源可以从中获取该信息,希望是CSV还是SQL转储?

我使用Laravel和Carbon,但我没有在该库中看到解决方案,例如moment.j我正在寻找的东西:["moment.js Multiple Locale Support][1]但在JavaScript中,我需要在PHP中使用它.

php mysql laravel php-carbon

1
推荐指数
1
解决办法
634
查看次数

标签 统计

laravel ×2

php ×2

eager ×1

loading ×1

mysql ×1

php-carbon ×1