小编max*_*n15的帖子

使用Laravel插入created_at数据

我似乎无法created_at使用Laravel在数据库表中插入数据.我正在尝试从POST获取该数据,然后尝试将其保存到数据库中.

我现在这样做:

$create_dt = date("Y-m-d H:i:s A", strtotime($_POST['post_date']." ".$_POST['post_time']));
$name = $_POST['name'];

$post = new Post();
$post->name = $name;
...
$post->created_at = $create_dt;
$post->save();
Run Code Online (Sandbox Code Playgroud)

但它给出了一个错误:

Uncaught exception 'InvalidArgumentException' with message in Carbon.php
Run Code Online (Sandbox Code Playgroud)

Unexpected data found. Unexpected data found. Data missing in Carbon.php
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?我需要将$timestamps模型设置为false吗?(我真的不想这样做因为我很自然地插入了它updated_at)

php datetime laravel laravel-4

28
推荐指数
4
解决办法
8万
查看次数

使用PHP创建动态表

我正在尝试用PHP创建一个动态表.我有一个页面显示数据库中的所有图片.我需要表只有5列.如果返回的图片超过5张,则应创建一个新行,并继续显示其余图片.

有人可以帮忙吗?

代码转到此处:主页中的代码: -

    <table>
    <?php
        $all_pics_rs=get_all_pics();
        while($pic_info=mysql_fetch_array($all_pics_rs)){
        echo "<td><img src='".$pic_info['picture']."' height='300px' width='400px' /></td>";
            } 
?>
</table>
Run Code Online (Sandbox Code Playgroud)

get_all_pics()函数:

$all_pics_q="SELECT * FROM pics";
        $all_pics_rs=mysql_query($all_pics_q,$connection1);
        if(!$all_pics_rs){
            die("Database query failed: ".mysql_error());
        }
        return $all_pics_rs;
Run Code Online (Sandbox Code Playgroud)

此代码创建一行.我想不出怎么能得到多行...... !!

php html-table dynamic dynamic-data dynamic-tables

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

用于PHP和/或Java的UML类图生成器

在这里参考这个问题 - 有一个Visual Studio的类图生成器.我已经习惯了,它非常有用!

但我想问的是 - 对于PHP和/或Java,有没有这样的东西?

php java uml class-diagram

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

Laravel Cookie 存储空间在每隔几次访问后就会被超出

我对 laravel 的功能有一些疑问remember me。通常,laravel 添加一个会话 cookie、一个xsrf 令牌一个具有随机哈希值的第三个 cookie。(下图)

在此输入图像描述

当我遵循正常的登录-执行操作-注销-重复过程时,一切正常。不添加额外的cookie。

如果我登录,关闭浏览器,然后再次访问该网站,则会添加另一个 cookie。这看起来像第三块饼干。在重复这个特定的流程时,我发现饼干有很大的膨胀。我什至不确定所有这些都被使用了。(下图)

在此输入图像描述

当我remember me在登录时检查时,会添加另一个Remember_me令牌。当我关闭浏览器窗口并再次访问该网站时,我会自动登录。与上面的情况类似,当我重复此过程几次时,会添加越来越多的 cookie。(下图)

在此输入图像描述

最终,我收到一条错误消息

Bad request Your browser sent a request that this server could not understand.
Size of a request header field exceeds server limit.

Cookie
Run Code Online (Sandbox Code Playgroud)

此后该网站甚至无法打开,除非我手动清除 cookie。

我的问题是,当我遇到上述情况时,如何删除旧的 cookie?Laravel 有什么办法可以解决我可能缺少的问题吗?当每次访问都会生成新的 cookie 时,有什么方法可以删除旧的 cookie?

唯一与我最接近的问题是这个,但答案对我不起作用。

我正在使用 Laravel AuthController,我的session.php样子是这样的:

<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Default Session Driver
    |--------------------------------------------------------------------------
    |
    | …
Run Code Online (Sandbox Code Playgroud)

php cookies session laravel

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

数据访问层和数据库抽象层之间的区别以及重构数据库类

可能重复:
数据抽象层和数据访问层之间有什么区别?

我刚刚在nettuts上阅读了这篇文章.我有点困惑.数据访问层数据库抽象层之间有什么区别?

另外,我应该为此制作自己的自定义类,还是使用PDO更好?

我有一个DatabaseOps执行所有CRUD操作的类.其他类(例如User)继承自它,并使用此类中的方法来执行CRUD操作.我有另一个名为Databaseopen-connection,close connection,fetch array,确认查询等的类.我应该将它们写入单个类(数据访问/抽象层)吗?哪一个会更好?

php mysql oop database-abstraction data-access-layer

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

输出将HTML呈现为纯文本

我试图将PHP文件抛出的渲染输出显示为文本.

该文本也应包含HTML标记.

类似于在网页上执行"查看源代码"时所获得的内容.

我怎样才能做到这一点?

html php view-source

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

如何检查$ _GET数组中的变量是否为整数?

我有一个这样的页面:

http://sitename/gallery.php?page=2

它底部有分页链接,我们可以浏览它们.每次点击页码时,它都会发送一个参数page = 1page = 2的GET请求,依此类推......

当我将这些值存储到$pageteh $_GET变量时,它是一个字符串值.我可以使用(int)这样的方法将它转换为整数:

if(!empty($_GET['page'])){
       $page = (int)$_GET['page'];
       echo "Page Number: ".$page;
}
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能确保传递的值只是一个整数而不是其他废话?

php validation get

3
推荐指数
1
解决办法
6793
查看次数

PHP - 错误的字母循环

任何人都可以解释为什么:

    <?php
    for ($i = 'a'; $i <= 'z'; $i++){
    echo "$i ";
    }
    ?>
Run Code Online (Sandbox Code Playgroud)

为什么它的输出是:

ABCDEFGHIJKLMNOPQRSTU VWXYZ AA AB AC广告AE AF AG啊人工智能AJ AK人是一个AO AP含水AR作为AU AV AW AX AY AZ BA BB BC BD是BF BG BH BI BJ BK BL BM亿博沸点BQ BR BS BT BU BV体重由BZ CA CB CC CD CE CF BX CG CH CI CJ CK CL厘米CN CO CP CQ CR CS克拉立方CV CW CX CY CZ哒分贝直流DD DE DF DG DH二DJ DK DL DM DN做DP DQ博士DS dt的杜DV DW DX …

php loops for-loop alphabetical

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

运行本地开发服务器的artisan命令是什么http://local.dev/test-laravel/?

http://local.dev/test-laravel/这样的地址运行本地开发服务器的artisan命令是什么?

test-laravel是我安装laravel的文件夹.

当我运行一个命令,就像php artisan serve --host=local.dev/test-laravel/它说服务器开始于http://local.dev/test-laravel:8000(这不起作用)

理想情况下,网址应为http://local.dev:8000/test-laravel

我该如何实现这一目标?

php laravel

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

如何使用Laravel的Illuminate Database类实现事务?

我正在使用Laravel的Illuminate Database作为项目中的独立数据库.

正如Laravel的文档所示,似乎有一个DB :: transaction函数,我可以直接访问它.但是当我根据Illuminate的Github页面上的短维基包含Database\Capsule\Manager类时,我没有得到它.

我该如何访问该功能?看来我必须包括另一个类,但是哪一个?我不知道Laravel的内部!

php laravel laravel-4

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

如何从 DOMDocument 输出中过滤 &lt;body&gt; 内容?

以下代码段输出解析后的 html:

$domd = new DOMDocument('5.0', 'utf-8');
libxml_use_internal_errors(true);
$domd->loadHTML(mb_convert_encoding(($postDetails['content']), 'HTML-ENTITIES', 'UTF-8'));
libxml_clear_errors();
echo $domd->saveHTML();
Run Code Online (Sandbox Code Playgroud)

然而,它输出额外的标签,如<html><head>等。我只想获取body标签内的内容。我该如何实现这一目标?

例如:如果<body>标签包含<p>或其他可能包含内容的标签,我需要按原样显示它们。

html php domdocument

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

如何在Google SantaTracker中创建倒数计时器?

我知道如何在javascript中制作倒数计时器,但我如何在Google SantaTracker的网站中实现翻转效果 ......?

html javascript css jquery

-3
推荐指数
1
解决办法
350
查看次数