我正在使用 Ajax 请求来获取数据,它返回一个 Json 响应数据,该数据与我在创建 API 时将返回的数据相同。
问题是:我可以创建 Laravel 资源类并使用 (web), (API) Guards 返回该数据吗?
auth.php 文件
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'token',
'provider' => 'users',
'hash' => false,
],
],
Run Code Online (Sandbox Code Playgroud) 我正在使用日期时间输入字段
<input type="datetime-local">
Run Code Online (Sandbox Code Playgroud)
它返回一个格式化的日期时间 yyyy-MM-ddThh:mm
现在我想将此格式转换为Y-m-d H:i使用php-carbon包。
我试过了
\Carbon\Carbon::createFromFormat(
'yyyy-MM-ddTh:mm', $this->start_date
)->format('Y-m-d H:i:s');
Run Code Online (Sandbox Code Playgroud)
但它失败了。
我正在使用 Laravel Cache 外观,而CACHE_DRIVER=redis. 所有数据都成功保存在Redis中,但是当我使用redis-cli和运行keys*时没有密钥!
使用该命令时,flushall in redis-cli它会再次从数据库加载数据,这意味着密钥已经存储在 Redis 中。
我在文件中注册了一些组件作为全局组件js/app.js,但这使得编译后的app.js文件更大。
//example: app.js
Vue.component('profile-page', require('./components/profiles/ProfilePage.vue').default);
Run Code Online (Sandbox Code Playgroud)
问题是:有没有办法在 laravel-blade 文件中导入这些全局组件,而不是在app.js文件中全局注册它?
像这样的东西:
// laravel-blade file
<script>
import ProfilePage from ...;
</script>
Run Code Online (Sandbox Code Playgroud) 我有这个格式来自Carbon
// Y-m-d H:i
$datetime = 2019-12-10 14:00;
Run Code Online (Sandbox Code Playgroud)
现在我想转换这个日期时间格式以在datatime-local输入中使用它。
<input type="datetime-local" value="{{ $datetime }}">
Run Code Online (Sandbox Code Playgroud)
但它需要另一种格式。
它在这里说 https://developer.mozilla.org/en-US/docs/Web/HTML/Date_and_time_formats#Local_date_and_time_strings :
" 有效的日期时间本地字符串由日期字符串和时间字符串连接在一起,并用字母“T”或空格字符将它们分隔开。字符串中不包含有关时区的信息;假定日期和时间使用用户的本地时区。”
但我不知道如何将碳格式化为此。