小编Kla*_*aaz的帖子

在Bootstrap 3中右对齐div

在Bootstrap 3中是否有一种方法可以正确对齐div?

我知道偏移的可能性,但我想将格式化的div对齐到其容器的右侧,而它应该在全宽移动视图中居中."拉右"这个班不再适用了.他们忘了更换它还是我错过了一些明显的东西?

<div class="row">
  <div class="container">
    <div class="col-md-4">
      left content
    </div>
    <div class="col-md-4 col-md-offset-4">
      <!-- The next div has a background color and its own paddings and should be aligned right-->
      <!-- It is now in the right column but aligned left in that column -->
      <div class="yellow_background">right content</div>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Shure我知道如何在CSS中执行此操作,但它可以在纯bootstrap 3中完成吗?

html css twitter-bootstrap-3

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

Laravel 5干预 - 图像/干预 - 缓存:灵活的URL /路由

摆弄Laravel 5中的Intervention 2.0.我想要的是操纵图像(大小和裁剪)并使用Interventions Image Caching来缓存图像.我基本上试图实现的是良好的旧(和不安全)timthumb.php的功能.

我开始以此为例:

// routes.php
Route::get('imager/{src?}', function ($src)
{
    $cacheimage = Image::cache(function($image) use ($src) {
        return $image->make("files/image/".$src)->resize(100,50);
    }, 10, true);

    return Response::make($cacheimage, 200, array('Content-Type' => 'image/jpeg'));
});
Run Code Online (Sandbox Code Playgroud)

当我加载这样的图像时:

// template
<img src="{{"imager/image.jpg"}}"/>
Run Code Online (Sandbox Code Playgroud)

它工作正常.

但是......在我的情况下,图像可以位于不同的(子)目录中,有时可以位于多个深层.它们由网站管理员在我的CMS中维护.

例子:

  • 文件/图像/ image.jpg的
  • 文件/图片/头​​/ image.jpg的
  • 文件/图片/背景/彩色/ image.jpg的
  • IMG /普通/ logo.png

这些图像URL是从mysql表记录加载的.

当这样的图像加载时:

// template
<img src="{{"imager/files/images/image.jpg"}}"/>
Run Code Online (Sandbox Code Playgroud)

该路线不再有效.毕竟,文件,图像images.jpg都是网址段,它们的数量可能不同.

图像网址(粗体)应作为一个变量处理:

Route :: get('imager/files/images/image.jpg ',函数($ src = false)

然后我应该能够通过大小和裁剪参数.因为img url长度可能会有所不同,我假设我可以通过查询来传递参数,例如?w = 100&h …

php caching image laravel laravel-5

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

PHP多维数组到无序列表,构建url路径

我在PHP中有一个多维数组,由icio和ftrotter的优秀例子生成(我在数组变体中使用ftrotterrs数组):

将数据库结果转换为数组

我把它变成了无序列表宽度这个方法:

public function outputCategories($categories, $startingLevel = 0)
{
  echo "<ul>\n";
  foreach ($categories as $key => $category)
  {
    if (count($category['children']) > 0)
    {
      echo "<li>{$category['menu_nl']}\n";
      $this->outputCategories($category['children'], $link
                              , $start, $startingLevel+1);
      echo "</li>\n";
    }
    else
    {
      echo "<li>{$category['menu_nl']}</li>\n";
    }
  }
  echo "</ul>\n";
}
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.

现在我想使用url_nl字段来建立用作菜单中链接的url.url必须通过为树中的每个步骤添加/ url_nl来反映de tree中链接的部分.

我的目标:

- item 1 (has link: /item_1)
    * subitem 1 (has link: /item_1/subitem_1)
    * subitem 2 (has link: /item_1/subitem_1)
        * subsubitem 1 (has link: /item_1/subitem_2/subsubitem_1)
- item 2 (has link: /item_2)
Run Code Online (Sandbox Code Playgroud)

桌子

id …
Run Code Online (Sandbox Code Playgroud)

php mysql hierarchical html-lists multidimensional-array

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

Laravel Collections计数结果

在用户模型(具有4条记录的表)上,执行以下操作:

$coll = User::all();
echo $coll->count();
Run Code Online (Sandbox Code Playgroud)

我得到了找到的记录数(4)。

但是当我这样做时:

$coll = User::find(2);
echo $coll->count();
Run Code Online (Sandbox Code Playgroud)

我得到的不是1(正如我期望的那样),而是得到的集合中的属性数量(在本例中为23)。

如何检查是否找到一条以上的记录?


更新:

好的,谢谢大家,我现在看到集合和模型之间的结果差异。

但是我真正的问题是,我必须检测是否有模型或集合。根据此结果,我对项目中的字段内容(使用map())或模型进行一些更改。如何检测结果是模型还是集合?

if(count($coll) > 1)
Run Code Online (Sandbox Code Playgroud)

可行,但这是正确的方法吗?

php collections laravel

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

在Laravel / Lumen中使用Carbon日期

我正在基于最新版本的Lumen构建Web服务,以与Guzzle 6客户端一起使用。Web服务正在运行,但是当我在客户端上通过以下方式获得碳日期时:

$newsitem->publish_start->formatLocalized('%A %d %B %Y')
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Call to a member function formatLocalized() on a non-object
Run Code Online (Sandbox Code Playgroud)

在我的网络服务“新闻”模型部分中,我有:

protected $dates = [
    'publish_start',
    'publish_end'
];
Run Code Online (Sandbox Code Playgroud)

如果我删除这些并访问日期

date('Y/m', strtotime($newsitem->publish_start))
Run Code Online (Sandbox Code Playgroud)

一切正常。

我在这里想念什么?如何通过Web服务获取Carbon日期?我必须在流明上手动激活Carbon吗?

php-carbon lumen laravel-5.1

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

使用jquery为所有表单字段添加星号,其中data-required = true

我正在使用它将fontawesome库中的星号添加到所有具有'required'作为伪元素的表单字段(在Twitter引导表单中):

字段示例:

<input type="text" name="firstname" 
    data-required="true" 
    data-error-message="Please enter your firstname" /> 
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$(":required")
    .closest(".control-group")
    .children("label")
    .prepend("<i class='icon-asterisk'></i> ");
Run Code Online (Sandbox Code Playgroud)

这工作正常但我现在转移到parsley.js来验证我的表单输入.Parsley使用data-required ='true'作为pseude元素.我现在不是真正的伪选择者.如何更改我的jquery再次执行该技巧?

jquery pseudo-element twitter-bootstrap parsley.js

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

关于提交的jQuery文档

我正在使用jQuery通过ajax发布表单,如下所示:

$(document).on("submit",this.id, function (e) {
    // Do stuff 
})
Run Code Online (Sandbox Code Playgroud)

这样,它获取表单的ID并使用ID来处理来自不同页面上不同表单的数据的所有必要事物.

这在页面上以一个表单完成.当我有多个表单(具有唯一ID)时,它会失败,不再响应/触发.

我知道我可以自己输入表单的ID并在我的jQuery中使用多个$(document).on ...但我真的很喜欢我现在使用的方法.

有办法解决这个问题吗?

jquery submit

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

PHP JSON获取对象的名称

<?
stdClass Object
(
    [image_header] => Array
        (
            [0] => stdClass Object
                (
                    [img] => /headers/header.jpg
                )
        )
)
?>
Run Code Online (Sandbox Code Playgroud)

对象名称image_header是可变的,因此它可以是任何字符串.我可以在不知道它的情况下访问此字符串吗?

@Jon他的回答让我很满意.

对于想要以这种方式使用变量对象名的其他人:要使用variablename访问此对象,我必须使用大括号:

$key = key(get_object_vars($_json));
$_json->{$key}[0]->img;
Run Code Online (Sandbox Code Playgroud)

php json object

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

检索以逗号分隔的列表中存在值的行

我想反转这个查询:

SELECT * FROM table WHERE status IN ( option,option1,option2 );
Run Code Online (Sandbox Code Playgroud)

在一个查询中

SELECT * FROM table WHERE status contains ( 'option' );
Run Code Online (Sandbox Code Playgroud)

字段'status'列包含(例如):'option,option1'.

我用的时候

SELECT * FROM table WHERE status LIKE '%option%' );
Run Code Online (Sandbox Code Playgroud)

它还会选择"status"列中仅包含"option1"的行

这可能吗?

示例数据:

id,name,status
1,'test1','option,option1'
2,'test2','option,option2'
3,'test3','option2'
4,'test4','option2,option3'
5,'test5','option'

SELECT * FROM table WHERE status contains ( 'option' );
Run Code Online (Sandbox Code Playgroud)

此查询应选择选择记录1,2和5.

'status'字段类型是varchar.

问题是状态字段包含几乎相似的数据,从添加的数字到选项.当然这是一个组成的例子,但真实的东西有这种参数.

更新: 终于在Gumbo的建议之后找到它.

我首先尝试了Gumbo的领先优势(添加了> 0):

SELECT * FROM table 
    WHERE FIND_IN_SET('option', status) > 0;
Run Code Online (Sandbox Code Playgroud)

但它也没有用.

经过一些小事,我发现罪魁祸首是状态字段中选项之间的空格.这些记录从另一个源导入,并在逗号后带有空格:

'option,option1'代替'option,option1'

所以我最终得到了:

SELECT * FROM table 
    WHERE FIND_IN_SET('option', TRIM(REPLACE(status,' ',''))) …
Run Code Online (Sandbox Code Playgroud)

mysql

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

链接方法和传递变量

假设我有这个:

class "classname"
{

    ....

    public function section($id)
    {
        // variable method name
        $this->section->$id = new stdClass();
        return $this;
    }

    public function subsection()
    {
        // $id is not available here
        $this->section->$id->subsection = array();
        return $this;
    }

    ....

}
Run Code Online (Sandbox Code Playgroud)

当我打电话时:

$classname->section("test")
    ->subsection();
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为 $id 不是全局的,也不是在第二个链链接中设置的。我是否必须手动将其传递给 ->subsection($id) 或者是否有更通用/更干净的方法将其传递到那里?

我在这里尝试完成的是创建一个具有多个部分的(大)对象。在这些部分中,对象和/或数组涉及更多(链接的)方法。

php oop class chain

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

Laravel 5轻松获取使用slug选择的记录的id

我试图找到一种简单的方法来获取记录的id(用slug选择),这样我就可以用它来查询这条记录的子项(父/子相关).

$product = Products::where('url','the-slug')->get();
Run Code Online (Sandbox Code Playgroud)

现在我可以使用该集合来获取id并继续查询孩子们.

有更简单的方法吗?

和...

我可以单独用slug查询孩子吗?

orm laravel eloquent laravel-5

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

第二个数据库中的Laravel播种表

connection('mysql2')是我的(工作)第二个数据库连接.

当我首先迁移时,连接('mysql2')按预期工作,就会创建表.

Schema::connection('mysql2')->create('brands', function(Blueprint $table)
{
    //...
});
Run Code Online (Sandbox Code Playgroud)

但是当我尝试在第二个数据库中播种表时:

use Illuminate\Database\Seeder;
use Illuminate\Database\Eloquent\Model;
use App\Brands;

class DatabaseSeeder extends Seeder
{
    /**
    * Run the database seeds.
    *
    * @return void
    */
    public function run()
    {
        Model::unguard();
        $this->call('BrandsTableSeeder');
        $this->command->info("Brands table seeded.");
    }
}

class BrandsTableSeeder extends Seeder
{

    public function run()
    {
        DB::connection('mysql2')->table('brands')->delete();
        Brands::connection('mysql2')->create(['brand' => 'test']);
    }
}
Run Code Online (Sandbox Code Playgroud)

我有:

[BadMethodCallException]
Call to undefined method Illuminate\Database\Query\Builder::connection()
Run Code Online (Sandbox Code Playgroud)

mysql laravel laravel-5 artisan artisan-migrate

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