现在我已经按照Laravel文档介绍了如何在身份验证期间允许用户名,但它会丢失使用电子邮件的能力.我想允许用户使用他们的用户名或电子邮件登录.我该怎么做?
我已根据Laravel的文档将此代码添加到LoginController,它只允许用户名登录.我希望它接受用户名或电子邮件登录.
public function username () {
return 'username';
}
Run Code Online (Sandbox Code Playgroud) 我已经将laravel项目上传到生产服务器上。在本地,我使用我的个人Gmail帐户向新用户发送确认电子邮件。由于我已经上传了它,所以我在cpanel“ noreply@mydomain.net”中创建了一个电子邮件帐户。如何在Laravel项目中使用它?
我在Laravel中有一个文件输入,我希望它只允许图像或pdf.如何在控制器验证中执行此操作?
$validator = Validator::make($request->all(), [
'image' => 'image',
]);
Run Code Online (Sandbox Code Playgroud) 我目前正在使用Laravel开发一个网站.我想将时区更改为新西兰,因为它将在那里使用.
'timezone' => 'NZ',
Run Code Online (Sandbox Code Playgroud)
我目前在我的config/app.php中有它,它返回正确的时间,但错误的上午/下午.例如,返回的时间是凌晨3:03,但新西兰的正确时间是下午3:03.
用户添加收入或支出。如果他将其归类为经常性交易,他会从包含(每周、每两周、每月)的频率下拉列表中进行选择。用户还输入开始日期。我想获取从用户提供的日期开始选择的频率的日期。
例如,用户输入 06-13-2016 和每周(当前日期:06-28-2016),我想获取日期 06-20-2016 和 06-27-2016。
HTML 下拉菜单
<select name="frequency_id">
<option value="1">weekly</option>
<option value="2">fortnightly</option>
<option value="3">monthly</option>
</select>
Run Code Online (Sandbox Code Playgroud)
控制器
public function getDates($frequency, $start_date) {
//$start_date is string e.g 06-23-2016
//$frequency is also string e.g weekly, fortnightly, monthly
...
...
return $dates; //array returned
}
Run Code Online (Sandbox Code Playgroud)
如果我将字符串日期转换为 DateTime 对象就可以了,只要我得到日期即可。
我想获取以日期数组或类似形式返回的日期。
我不知道如何继续。请帮忙。