小编Bog*_*dan的帖子

Laravel格式化数据库结果的DateTime

我的数据库以mysql DateTime格式存储两个日期YYYY-MM-DD HH:MM:SS.当我得到这些数据(与其他字符串等),我想将其转换为另一种格式,也许DD.MM.YYYY HH:MM:SS并在我的视图中显示在表格单元格中.我的数据库日期被称为date_begindate_end.

更好的是,当我从数据库获取此日期时,将其转换为DD.MM.YYYY格式,分隔日期和时间,将时间存储在自定义字符串("HH1:MM1 - HH2:MM2")中并将两者都放在我的视图中.

我怎样才能做到这一点?我发现了一些在视图上转换的示例,而不是在控制器中,但我认为这对MVC不好.

mysql time datetime laravel

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

Laravel查询生成器 - 日期现在使用碳

如何只在数据库列上获取日期,我在控制器上使用Carbon时遇到困难:

$data['nowUser'] = User::where('date', Carbon::today()->toDateString())->get();
Run Code Online (Sandbox Code Playgroud)

日期列在数据库中如下所示:

在此输入图像描述

laravel laravel-query-builder

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

为什么这种语法有效?

我今天回答了一个问题,它有一个简单的解决方案,但我还没理解为什么PHP解释器没有抛出语法错误.所以我的问题很简单:

为什么下面的陈述被认为具有有效的语法?

SomeIdentifier:;
AnythingGoesApparently:;
ThisCanGoOnAndOn:;
Run Code Online (Sandbox Code Playgroud)

更是如此,因为这些标识符没有在任何地方定义.


据我所知,冒号:只用作两个运算符的一部分:范围解析运算符,三元运算符,但不是它自己的.它也用于控制结构Alternative语法.但在这种情况下,这些都不符合条件,所以这就像疯了一样困扰着我.

php

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

至少需要一个字母字符

我们有一个登录表单,允​​许您输入您user_id或您的player_tag.我们有一个具有以下规则的模型:

protected $rules = ['player_tag' => 'required|unique|min:3|max:15|regex:/^[a-zA-Z0-9_]+$/'];
Run Code Online (Sandbox Code Playgroud)

有没有办法添加一个规则,要求该player_tag字段包含至少1个字母字符(a-zA-Z)?

php regex validation laravel

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

Laravel/Lumen:View :: share()替代方案?

我已经使用Laravel很长一段时间了,我现在正在使用Lumen编写一个微项目.

我需要将一些变量传递给所有视图.在Laravel中,我可以View::share()在中间件或控制器的构造函数中使用该函数,但在Lumen中没有View类,看起来所有视图功能都只是View::make()别名.

有没有办法将变量共享到所有视图?

php laravel lumen

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

在Laravel自定义中间件中设置Cookie

我想在自定义Laravel中间件中设置一个cookie.我们的想法是在用户通过任何目标网页访问我的网站时设置Cookie值.

所以我做的是创建了一个名为的中间件UUIDMiddleware.我在我的路线中使用这个中间件和Web中间件.以下是来自中间件的代码.

if($request->hasCookie('uuid'))
{
    return $next($request);    
}
else
{
    $uuid = Uuid::generate();
    $response = new Response();
    return $response->withCookie(cookie()->forever('uuid', $uuid));
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在检查cookie是否存在.如果没有,我将控制传递给下一个请求.

问题是当使用cookie设置时return $response,我无法将控制传递给下一个请求.我该如何解决这个问题?

在这种情况下会发生的情况是,如果未设置cookie,则会设置cookie并显示空白屏幕.如果我刷新,我会看到带有cookie集的网站.

必须有一种方法以正确的方式使用中间件设置cookie.我该怎么做?

laravel laravel-5.1 laravel-5.2

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

cellmap中找不到Frame的解决方法

下列:

在单元格图中找不到框架

https://github.com/dompdf/dompdf/issues/657

是互联网上众所周知的问题。但我找不到问题的解决方案。我正在尝试将我的 html 模板转换为 pdf。当我删除它时,<table>它正在工作。否则它会抛出异常。

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Example 2</title>
    <link rel="stylesheet" href="/administration/style.css" media="all" />
  </head>
  <body>
    <header class="clearfix">
      <div id="logo">
        <img src="/administration/logo.png">
      </div>
      <div id="company">
        <h2 class="name">Company Name</h2>
        <div>455 Foggy Heights, AZ 85004, US</div>
        <div>(602) 519-0450</div>
        <div><a href="mailto:company@example.com">company@example.com</a></div>
      </div>
      </div>
    </header>
    <main>
      <div id="details" class="clearfix">
        <div id="client">
          <div class="to">INVOICE TO:</div>
          <h2 class="name">John Doe</h2>
          <div class="address">796 Silver Harbour, TX 79273, US</div>
          <div class="email"><a href="mailto:john@example.com">john@example.com</a></div>
        </div>
        <div id="invoice">
          <h1>INVOICE 3-2-1</h1>
          <div class="date">Date of …
Run Code Online (Sandbox Code Playgroud)

php dompdf laravel

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

响应时Laravel 5 UnexpectedValueException

我正在使用Laravel 5.1,由于某些原因我不时会收到此错误:

Response.php第397行中的UnexpectedValueException:Response内容必须是实现__toString()的字符串或对象,给出"boolean".

非常令人沮丧的是这是非常不可预测的,它只是偶尔发生 - 因此它甚至很难调试,因为它不一致.我有一个简单的路径来转储翻译文件,如下所示:

Route::get('test', function() {
    return trans('restaurant');
});
Run Code Online (Sandbox Code Playgroud)

如果我不断刷新页面,它会在大多数时间显示输出正常.但是,每20到30个电话,我就会收到错误!有人可以在这里说清楚吗?

这是堆栈跟踪:

UnexpectedValueException in Response.php line 397:
The Response content must be a string or object implementing __toString(), "boolean" given.
in Response.php line 397
at Response->setContent(false) in Response.php line 54
at Response->setContent(array(...)) in Response.php line 200
at Response->__construct(array(...)) in Router.php line 1229
at Router->prepareResponse(object(Request), array(...)) in Router.php line 709
at Router->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 139
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in LocaleSettings.php line 30
at LocaleSettings->handle(object(Request), object(Closure))
at …
Run Code Online (Sandbox Code Playgroud)

php laravel

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

dispatchEvent不会触发jQuery.on()事件侦听器

我有以下代码触发自定义命名事件:

elem.addEventListener('click', function (event)
{
    event.preventDefault();

    // Do some processing stuff

    var event = new Event('custom_event');
    this.dispatchEvent(event);
});
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用jQuery.on()捕获自定义事件,它可以工作,但只有当我不使用后代选择器过滤器时.

这样可行:

$('selector').on('custom_event', function () { // works });
Run Code Online (Sandbox Code Playgroud)

但这不是:

$(document).on('custom_event', 'selector', function () { // doesn't work });
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释为什么会这样吗?这是一个显示问题的小提琴.

javascript jquery

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

Laravel 5 $ request-> input vs Input :: get

只是想知道之间有什么区别:

$username = $request->input('username');
Run Code Online (Sandbox Code Playgroud)

$username = Input::get('username');
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5

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