我正在尝试格式化从Google + Api传递的日期,就像指南在RFC 3339格式中说的那样:
PUBLISHED-> datetime->此活动最初发布的时间.格式化为RFC 3339时间戳.
所以通过php文档我发现:
DATE_RFC3339与DATE_ATOM相同(自PHP 5.1.3起)
这两种格式都是这样的:
"YMD\TH:我:SP"
实际上Google api的输出是这样的:
2014-01-22T10:36:00.222Z
当我尝试启动命令时:
$date = DateTime::createFromFormat("Y-m-d\TH:i:sP", $activity['published']); //$activity['published'] contain the date
Run Code Online (Sandbox Code Playgroud)
我一直都是FALSE回报.在我看来,问题出在最后一部分
.222Z
在通过一些基本方法削减它之前,任何建议都会受到赞赏......
我试图用Laravel 5.3与视图页面(刀片)建立动态链接.
我的方法是:
<a href=" {{ URL::to('articles') }}/{{ $article->id}}/edit">Edit></a>
Run Code Online (Sandbox Code Playgroud)
这将输出正确的网址与我的基本网址和其他一些slug: http://mydomain/articles/23/edit
其中"23"是我的文章的ID.
这有效,但我想知道是否有更清洁的方法呢?
非常感谢
在 Laravel 8 上
file_get_contents(asset('storage/list.json');
Run Code Online (Sandbox Code Playgroud)
给我吗:
ErrorException file_get_contents(http://localhost:8000/storage/list.json):无法打开流:HTTP 请求失败!
但是:http://localhost:8000/storage/list.json存在并且可以通过例如浏览器访问。在我的config/filesystem.php静脉注射中:
'local' => [
'driver' => 'local',
'root' => storage_path('app'),
'permissions' => [
'file' => [
'public' => 0664,
'private' => 0600,
],
'dir' => [
'public' => 0775,
'private' => 0700,
],
],
],
'public' => [
'driver' => 'local',
'root' => storage_path('app/public'),
'url' => env('APP_URL').'/storage',
'visibility' => 'public',
],
Run Code Online (Sandbox Code Playgroud)
我创建了符号链接:
php artisan storage:link
Run Code Online (Sandbox Code Playgroud)
命令。
我什至尝试按照 filesystem.php 中的描述手动将文件权限添加到存储文件夹,但没有任何变化。