小编san*_*ech的帖子

使用Laravel 5.2计算Ymd中存储在数据库中的日期的年龄

嗨用户通过存储在数据库中的表单添加他们的DOB,

我想计算数据库中存储日期的年龄,格式为Ymd,

我的问题是:

  • 如何计算年龄?

  • 在哪里放置逻辑,在控制器或模型中?

  • 如何以这种格式'mdY'在视图中传递存储的日期

  • 如何传递视图中的年龄逻辑结果.

  • 我在我的模型中使用如下的东西是对的吗?

这是控制器:

public function index()   {   
    $profile   = User::find($this->userid())->profiledetailsHasOne;  //This has Dob field                   
    return view('profile.index',['profile' => $profile ]); 
}
Run Code Online (Sandbox Code Playgroud)

这是我的模特:

public function getAge(){
    $this->birthdate->diff($this->attributes['dob'])
    ->format('%y years, %m months and %d days');
}
Run Code Online (Sandbox Code Playgroud)

这是我的观点:

<tr>
    <th>Age</th>
    <td>{{$profile->getAge()}}</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

这是正确的吗?我收到的错误如下

Call to a member function diff() on null

php database date laravel-5.2

9
推荐指数
3
解决办法
2万
查看次数

带填充的背景图像位置

我有一个图标设置为背景,如下所示:

在此处输入图片说明

正如你所看到的,箭头后面必须有填充才能有很好的空间。我该如何解决这个问题?

HTML

<span class="arrowIcon">Newsletter Sign up</span>
Run Code Online (Sandbox Code Playgroud)

CSS

.arrowIcon{
  background-image:url(../img/arrow.png);
  background-position:right center;
  background-repeat:no-repeat;
  background-color:#5379A5;
  padding:10px;
  color:#FFFFFF;
  float:right;
  width:55%;
}
Run Code Online (Sandbox Code Playgroud)

html css positioning background-image

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

cronjob不会执行独立运行的脚本

我有我的PHP脚本文件/var/www/html/dbsync/index.php.何时cd /var/www/html/dbsync/运行php index.php它完美无缺.

我想通过sh文件调用PHP文件,SH文件的位置如下

/var/www/html/dbsync/dbsync.sh
Run Code Online (Sandbox Code Playgroud)

这是dbsync.sh文件的内容是:

/usr/bin/php /var/www/html/dbsync/index.php >> /var/www/html/dbsync/myscript.log 2>&1 -q -f
Run Code Online (Sandbox Code Playgroud)

当我cd /var/www/html/dbsync/./dbsync.sh它运行它也很完美.

现在,如果我按如下方式设置crontab:

1 * * * * /var/www/html/dbsync/dbsync.sh /var/www/html/dbsync
Run Code Online (Sandbox Code Playgroud)

但是,此crontab未按预期工作.

有什么不对?

linux bash ubuntu crontab sh

4
推荐指数
2
解决办法
8005
查看次数

laravel 5.2中的max(date)sql查询

我只是想知道如何使用eloquent在laravel5.2中使用MySQL查询.

SELECT MAX(date) AS "Last seen date" FROM instances WHERE ad_id =1
Run Code Online (Sandbox Code Playgroud)

我在实例表中有列日期.

我想从该表中选择ad_id = 1的最新日期

sql max eloquent laravel-5

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

在php中提交表单后没有重定向

提交表单后,我无法重定向到成功的页面.

<?php
ob_start();
?>
<title>Feel Free to send us your Thoughts</title>
<?php
$to         ='sanaullahkhan81@gmail.com';
$name       =$_POST['name'];
$email      =$_POST['email'];
$message    =$_POST['message'];
$subject    ='Enquiry using Contact us page from:  '.$name ;
$actul_msg  ='A Message from Contact Us Page'. "\n".'Name: '.$name."\n".' Eamil: 
'.$email."\n" .' Enquiry: '.$message;
mail($to,$subject,$actul_msg);
header('Location: sucessfully_submitted.html');
ob_end_clean();
?>
Run Code Online (Sandbox Code Playgroud)

这是一个链接

成功链接页面这里是一个链接

html php form-submit

-2
推荐指数
1
解决办法
1226
查看次数