小编kil*_*zzy的帖子

Laravel 5 Resourceful Routes Plus中间件

是否可以将中间件添加到资源丰富路由的所有或部分项目中?

例如...

<?php

Route::resource('quotes', 'QuotesController');
Run Code Online (Sandbox Code Playgroud)

此外,如果可能的话,我想将所有路由放在一边indexshow使用auth中间件.或者这是否需要在控制器内完成?

routes laravel laravel-routing laravel-5 laravel-middleware

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

Wordpress(3.8)Admin UI样式CSS类

我一直在尝试查找可用于构建自定义模块管理页面但尚未成功的样式类的列表.是否有人知道可能具有表格,表格按钮等内容的这些类和描述的codex页面或其他列表?

特别是3.8会很棒,但实际上有什么帮助,因为我确信大多数类都保持不变.

css wordpress

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

多个div的100%高度

我的结构通常都是这样的:

<div id="all">
  <div id="page">
    <div id="header"></div>
    <div id="content"></div>
    <div id="footer"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在身体将保持背景图案的情况下,"所有"将为页面上下移动留下阴影,并且"页面"也可能经常具有重复背景图案.

我尝试过使用css height/min-height属性的变体:

html, body {
    height:100%;
    ...
}
#all {
    height:100%; 
    min-height:100%; 
}
#page {
    height:100%; 
    min-height:100%;
    height:auto !important;
}
Run Code Online (Sandbox Code Playgroud)

好像我从"全部"删除高度:自动然后看起来它可以工作直到你滚动,然后在滚动之后所有的背景消失了

但是,如果我保持高度:自动那里我得到页面背景的问题无法正常工作

希望有人知道修复?

html css height

11
推荐指数
1
解决办法
7087
查看次数

Laravel4复制/复制表行

我确信必须有更快的方法来做到以下几点.我无法找到任何关于如何将laravel模态对象保存为新行而不覆盖现有项目的内容.从本质上讲,我现有的代码更简单:

$oldItem = Item::find(1);
$newItem = new Item;
$newItem->key = $oldItem ->key;
$newItem->name = $oldItem ->name;
$newItem->path = $oldItem ->path;
$newItem->save();
Run Code Online (Sandbox Code Playgroud)

相反,复制除行的id之外的所有内容:

$oldItem = Item::find(1);
$newItem = $oldItem;
unset($newItem->id);
$newItem->save();
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-4

10
推荐指数
1
解决办法
6459
查看次数

Codeigniter Active Record'where_or'分组

是否有可能 and_where/or_where/or_like ...语句组合在一起,以免与其他和/,语句混合.

会导致的东西

WHERE city ='My City'AND state ='My State'AND(name LIKE%name1%OR name LIKE%name2%)

mysql activerecord codeigniter

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

Laravel Schema Builder更新默认值

尝试设置将使我已存在的"活动"字段的迁移具有默认值"1".

我在文档中看到我可以使用类似的东西:

$table->integer('active')->default(1);
Run Code Online (Sandbox Code Playgroud)

但是我在我的迁移中尝试了这个并没有成功,我想因为该字段已经存在.有没有办法使用架构生成器正确管理现有字段?

我目前的迁移:

public function up()
{
    Schema::table('scores', function($table){
        $table->integer('active')->default(1);
    });
}
Run Code Online (Sandbox Code Playgroud)

编辑:

从我到目前为止所读到的内容来看,查询构建器无法做到这一点.但是当我尝试运行原始查询时:

DB::query("ALTER TABLE `scores` CHANGE COLUMN `active` `active` int(11) NOT NULL DEFAULT '1';");
Run Code Online (Sandbox Code Playgroud)

我得到一个"方法'查询'不存在错误",所以我猜这个方法名称被改变了我只是找不到它被改为什么

migration database-schema laravel eloquent

8
推荐指数
1
解决办法
8163
查看次数

JQGrid /在"添加/编辑"窗口中选择日期

我已经能够在线编辑时,日期选取器工作纳入jqGrid的,但我无法使用它添加/编辑窗口内.有没有人有关于如何做到这一点的说明或我可以看到的例子?

来自该网站的我想要做的演示:http://www.the-di-lab.com/demo/apples

我读到我可以使用以下方法但不确定如何集成它:

dataInit : function (elem) {
$(elem).datepicker();
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery datepicker jqgrid jqmodal

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

使用PHP重新创建类似于VistaPrint/CafePress/Zazzle的东西.有任何想法吗?

我正在一个网站上工作,客户希望用户将背景图像上传到可打印的设计,裁剪到大小,添加文本.这样做多页然后生成'书'的pdf

我遇到了以下问题/问题,只需要看看我可以从哪里开始

  • 是否有任何PHP开发人员包可以做类似的事情.我见过jquery裁剪工具但是还有一些用于向图像添加文本的东西?

  • 我如何保持分辨率?如果最终裁剪的文本图像需要150dpi,当裁剪我猜我会让他们在72dpi图像上工作,然后以某种方式应用裁剪并更改为大图像?

如果解决问题不是什么大问题,我会这样做:

  • 简单的图片上传
  • 使用jquery裁剪照片以校正尺寸
  • 乱用gdlibrary和imagettftext()将文本放到图像上(页面)
  • 使用类似FPDF的东西从每个"页面"创建一个pdf

这是解决问题的正确方法以及对解决问题的任何想法.感谢您的任何帮助!

php pdf resolution image-processing gdlib

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

Laravel 4有许多WHERE子句

不确定这是否是向hasMany参数添加其他查询但是不成功的正确方法.这可能吗?

public function menuItems($parent=false){
    if($parent){
        $menuItems = $this->hasMany('MenuItem')->where('parent',$parent);
    }else{
        $menuItems = $this->hasMany('MenuItem');
    }
    return $menuItems;
}
Run Code Online (Sandbox Code Playgroud)

使用时调用

$menu_items = $menu->menuItems(0);
Run Code Online (Sandbox Code Playgroud)

这似乎在传递父项时返回一个空数组.即使存在MenuItem-> parent = 0的数据

我是否需要以某种方式区分我要求我的链接项"父"而不是主要模型"父"

laravel laravel-4

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

Nginx权限问题(404)

尝试使用webroot方法进行加密设置,该方法创建并需要访问./.well-known/acme-challenge/目录中的文件.那里的一切(包括我添加的手动测试文件)显示为404.

因为我尝试了以下变体而变得有点疯狂:

location ~ /.well-known {
    allow all;
}
location /.well-known/acme-challenge {
    default_type text/plain;
}
location /.well-known {
    try_files $uri $uri/ =404;
}
Run Code Online (Sandbox Code Playgroud)

没有运气.我还检查了文件夹的权限,甚至设置为777.我是设置nginx配置的新手,所以我确定现有的条件是抛弃它:

server{
    listen 80;
    server_name domain.com www.domain.com;
    location / {
        rewrite ^(.*)$ https://domain.com$1 permanent;
    }
    location ~ /.well-known {
            allow all;
    }
}

server {
        listen 0.0.0.0:443 ssl;
        root /var/www/domain.com/public_html;
        index index.php index.html index.htm;
        server_name domain.com www.domain.com;
        ssl on;
        ssl_certificate /etc/letsencrypt/live/domain.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/domain.com/privkey.pem;
        location / {
                try_files $uri $uri/ /index.php?$args;
        }
        location ~ \.php$ {
                try_files $uri …
Run Code Online (Sandbox Code Playgroud)

nginx lets-encrypt

6
推荐指数
2
解决办法
6376
查看次数