小编qwe*_*rty的帖子

Laravel - 为所有路由使用(:任何?)通配符?

我在路由方面遇到了一些麻烦.

我正在使用CMS,我需要两条主要路线./admin/(:any).该admin控制器用于路由/adminview控制应该用于任何东西比其他/admin.从view控制器,那么我就要解析URL并显示正确的内容.

这就是我所拥有的:

Route::get(array('admin', 'admin/dashboard'), array('as' => 'admin', 'uses' =>'admin.dashboard@index'));
Route::any('(:any)', 'view@index');
Run Code Online (Sandbox Code Playgroud)

第一条路线有效,但第二条路线没有.我玩了一下它,似乎如果我使用(:any)没有问号,它只有在我放了一些东西后才有用/.如果我这样做把问号在那里,它不会在所有的工作.

我想要以下所有路由去查看@index:

/
/something
/something/something
/something/something/something
/something/something/something/something
...etc...
Run Code Online (Sandbox Code Playgroud)

这可能没有硬编码一堆(:any?)/(:any?)/(:any?)/(:any?)(我甚至不知道工作)?

最好的方法是什么?

php routing wildcard laravel laravel-3

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

控制器/模型/视图的Laravel命名约定是什么?

我记得你应该以一种特殊的方式命名你的控制器,模型和视图.无论是单数还是复数.我不记得哪些名称,但我在文档中找不到任何相关内容.

我猜它是这样的:

  • 控制器是复数
  • 意见是复数
  • 模型是单数的

我在正确的轨道上吗?

我明白这只是一个约定,你不要跟着他们,但我还是想知道正确的方法是什么.

views naming-conventions controllers models laravel

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

Laravel在迁移中的关系?

我知道你可以定义表之间的关系很容易用$this->belongs_to(),$this->has_many()等等,但我不明白的是如何创建的关系表; 将两个表绑定在一起的表(我忘了这个术语的名称).

假设我正在创建一个用户表.我希望该用户属于某个"角色".有多个角色,每个角色可以有多个用户.我还需要为此创建一个roles表.到现在为止还挺好.

但在阅读文档后,它说我应该$this->belongs_to()在模型中添加,而不是迁移本身.何时以及如何创建关系表?如果我创建rolesusers表,并添加$this->belongs_to('roles')users模型,并$this->has_many('users')roles模型中,将中间表自动创建?

database migration relationship laravel

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

CSS:在<img>上没有显示伪元素之后?

当你悬停它时,我有一个从菜单中滑出的图像.因为它隐藏在菜单下面,我希望通过在底部添加深色淡入淡出来为图像的底部提供一点点deph.我认为实现这一目标的最佳方法是使用伪元素.我并不太关心IE支持,因为它是一个如此小的细节.

所以,这就是我所拥有的:

.header-section .trygg-ehandel-icon {
    position: absolute;
    top: 45px;
    right: 280px;
    z-index: 0;
    display: block;
    // Stripped out some transition style here
  }

  // Here's where the cool stuff begins!
  .header-section .trygg-ehandel-icon::after {
    position: absolute;
    top: 0px; left: 0px;
    height: 20px; width: 20px;
    display: block;
    content: '.';
    z-index: -999999px;
    background: red;
  } 
Run Code Online (Sandbox Code Playgroud)

首先,我不确定在"之后"之前是否使用双重或单个冒号.我总是使用一个,但最近我注意到人们使用两个,所以还有什么方法可以去?要么似乎工作!

你可以在这里看到它:http://goo.gl/RupQa

这是标题菜单上方弹出的黄色徽标.为什么我没有在图像上方看到20x20的红色框?parent(.trygg-ehandel-icon)是绝对定位的,所以伪元素应该相对于它出现,对吧?

我一直试图解决这个问题超过一个小时了,有什么建议吗?

css css3 pseudo-element

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

在"架构"构建器中更改列长度?

我有两个字段,我需要增加字符限制.我仔细阅读了文档,令我惊讶的是我找不到它的选择.有可能吗?如果没有,我该如何解决这个问题呢?

我可以删除列并使用正确的属性重新创建它,但我不想丢失数据库中的任何数据.

database schema builder alter laravel

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

将多个域重定向到一个域(之前有或没有www)

我有大约18个域需要重定向到一个新域.它必须在有或没有www前置的情况下工作.

我试过这个:

<IfModule mod_rewrite.c>
    RewriteEngine on 
    Rewritecond %{HTTP_HOST} !^www\.domain\.com
    RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)

这给了我一个重定向循环(以前只能使用www,我想?).

.htaccess redirect multiple-domains http-status-code-301 web

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

HTML5视频无法在Firefox中播放

我已将文件转换为三种不同的格式:mp4,web和ogv.根据caniuse, Firefox据说支持ogg和webm,但没有任何东西在播放.

我使用Miro转换器转换文件,据其他人说这应该工作得很好.我相信Chrome会选择webm文件(如果我右键单击 - >在新标签页中打开,它会显示我的webm文件),这很棒.

该网站的URL:http://dev.fristil.se/hbh/

我有一个静态图像作为背景.视频假设显示在它上面,所以如果它没有移动你可以告诉它不起作用.

有任何想法吗?

video firefox html5 html5-video

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

CSS:在多行上浮动多个具有不同高度的元素?

我正在尝试将divs 组织成两列,但不强制它们成行.我也试图保持divsa 之间的垂直间距不变.

您可以看到以下演示,如果每列中的div之间没有大量的垂直空白,这将是正确的.

HTML

<div class="module"></div>
<div class="module"></div>
<div class="module"></div>
<div class="module"></div>
<div class="module"></div>
Run Code Online (Sandbox Code Playgroud)

我以为我可以用静态宽度将它们漂浮到左边,但显然这不起作用.

有任何想法吗?

html css rows

12
推荐指数
3
解决办法
6110
查看次数

隐藏选择元素中的选项,而不是在IE中工作?

可能重复:
使用jQuery在IE中隐藏选择选项

如下所示,我有两个选择元素.第一个有两个值,1.4和1.7.根据选择的选项,我想禁用第二个选择元素中的某些选项.它在chrome中运行得非常好,但IE是一个婊子(像往常一样!).

有什么想法有什么不对吗?

<p>
    <label style="width: 155px; display: inline-block;">Height</label>
    <select name="height">
        <option value="1.4">1.4</option>
        <option value="1.7">1.7</option>
    </select>
</p>
<p>
    <label style="width: 155px; display: inline-block;">Amount</label>
    <select name="slanor">
        <option class="four" value="2">2</option>
        <option class="four seven" value="3">3</option>
        <option class="seven" value="4">4</option>
    </select>
</p>


<script>
$(document).ready(function() {
    check();

    $('select[name=height]').change(function() {
        check();
    });

    function check() {
        var slanor = $('select[name=slanor]');
        var currHeight = $('select[name=height]').val();

        if(currHeight == '1.4') {
            slanor.find('option').hide();
            slanor.find('.four').show();
        } else {
            slanor.find('option').hide();
            slanor.find('.seven').show();
        }
    }
});
</script>
Run Code Online (Sandbox Code Playgroud)

jquery select internet-explorer

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

使用CSS3持续向上动画气泡?

见下图:

http://i.imgur.com/3vTrB.png

在后台查看那些透明圆圈?我想做的是让它们从下往上动画,然后手动跳下(屏幕外)并重新开始动画.圆圈是用于制作圆圈效果的简单<span>元素border-radius.

这可能与CSS3有关,还是我需要javascript?如果可能的话,我也会喜欢在向上移动时在X范围内随机移动圆圈.我会想象随机性需要javascript吗?

如果可能的话,我会很感激有关如何制作它的一些建议/想法.如果不能用CSS,Javascript库也是受欢迎的!

html5 continuous repeat css3 css-animations

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