小编Pra*_*yal的帖子

将多个中间件添加到Laravel路由

每个laravel doc,我可以添加auth中间件如下:

Route::group(['middleware' => 'auth'], function () {
    Route::get('/', function ()    {
        // Uses Auth Middleware
    });

    Route::get('user/profile', function () {
        // Uses Auth Middleware
    });
});
Run Code Online (Sandbox Code Playgroud)

我还看到中间件添加如下:

Route::group(['middleware' => ['web']], function() {
  // Uses all Middleware $middlewareGroups['web'] located in /app/Http/kernel.php?
  Route::resource('blog','BlogController'); //Make a CRUD controller
});
Run Code Online (Sandbox Code Playgroud)

我怎么能两个都做?

PS.任何有关底部四行代码正在做什么的见解的评论将不胜感激

php laravel

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

CSS模糊背景图像,但不是内容

我做了这个例子.

我试图模糊背景图像,但主要内容也是模糊的(<span>)

如何在不模糊内容的情况下模糊背景?

css blur background-image css3

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

AngularJS:父范围未在指令(具有隔离范围)双向绑定中更新

我有一个带有隔离范围的指令,其值为双向绑定到父范围.我正在调用一个方法来更改父作用域中的值,但是我的指令中没有应用更改.(不会触发双向绑定).这个问题非常相似:

AngularJS:父范围未在指令(具有隔离范围)双向绑定中更新

但我没有更改指令中的值,只是在父作用域中更改它.我读了解决方案,在第五点说:

The watch() created by the isolated scope checks whether it's value for the bi-directional binding is in sync with the parent's value. If it isn't  the parent's value is copied to the isolated scope.
Run Code Online (Sandbox Code Playgroud)

这意味着当我的父值更改为2时,将触发监视.它检查父值和指令值是否相同 - 如果不相同,则复制到指令值.好的,但我的指示值仍然是1 ...我错过了什么?

HTML:

<div data-ng-app="testApp">
    <div data-ng-controller="testCtrl">
        <strong>{{myValue}}</strong>
        <span data-test-directive data-parent-item="myValue" 
            data-parent-update="update()"></span>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

var testApp = angular.module('testApp', []);

testApp.directive('testDirective', function ($timeout) {
    return {
        scope: {
            key: '=parentItem',
            parentUpdate: '&'
        },
        replace: true,
        template:
            '<button data-ng-click="lock()">Lock</button>' +
            '</div>',
        controller: …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

在laravel中的html中添加表单操作

我无法在视图html表单操作标记中传递url.

<form method="post" action="??what to write here??" accept-charset="UTF-8">
Run Code Online (Sandbox Code Playgroud)

我想将它的动作设置为在控制器WelcomeController@log_in中的WelcomeController文件中运行.

这是我的路线:

Route::get('/','WelcomeController@home');
Route::post('/', array('as' => 'log_in', 'uses' => 'WelcomeController@log_in'));
Route::get('home', 'HomeController@index');
Run Code Online (Sandbox Code Playgroud)

提交后保留相同的网址

http://localhost:8000/
Run Code Online (Sandbox Code Playgroud)

和主要的错误行

Whoops, looks like something went wrong.
Run Code Online (Sandbox Code Playgroud)

之后就有了 1/1 TokenMismatchException in compiled.php line 2440:

html forms url action laravel

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

如何制作谷歌家庭应用程序的底部应用栏或底部导航栏?

谷歌主页应用

我想做一个像上面这样的布局.任何人都可以帮我怎么做?我尝试了新的材料底部应用栏.但我无法实现这一观点.

android material-design

16
推荐指数
2
解决办法
3441
查看次数

如何在angularJS控制器中编写Switch语句

如何在angularJS控制器中编写Switch语句?

我的源代码是

<!DOCTYPE html>
<html>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="myApp" ng-controller="customersCtrl"> 

<table>
  <tr ng-repeat="x in names">
    <td>{{ x.Name }}</td>
    <td><a href="" ng-click="SwitchFuction(x.Name, x.Sno)">{{ x.Country }}</a></td>
  </tr>
</table>

</div>

<script>
var app = angular.module('myApp', []);
app.controller('customersCtrl', function($scope, $http) {

    $scope.names = [
        { Sno: '1', Name: 'Jani', Country: 'Norway' },
        { Sno: '2', Name: 'Hege', Country: 'Sweden' },
        { Sno: '3', Name: 'Kai', Country: 'Denmark' }
    ];

    $scope.SuperFunction = function (id) {
        alert(id);
    };

    $scope.SwitchFuction = function (name, sno) {
        switch …
Run Code Online (Sandbox Code Playgroud)

switch-statement angularjs

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

具有表单输入最小宽度的Bootstrap响应表

我正在尝试创建一个包含多个列的表单输入的响应表.根据我的理解,响应表会缩小,直到它的列不能再进一步,然后它会添加一个滚动条.但是,列缩小到无法在输入字段中看到值的位置,因此我需要一种方法在这些列上施加最小宽度,而不是由列标题文本长度确定.

我尝试将min-width:"10%"或"150px"添加到列中的所有元素,但这不起作用.这是我的设置:

<form class="form-horizontal">
    <div class="table-responsive">
        <table class="table table-bordered table-striped table-highlight">
            <thead>
                <th>Name</th>
                <th>Date</th>
                <th>Cost</th>
                <th>Billing Type</th>
                <th>Tax</th>
                <th>Other Col</th>
                <th>Other Col</th>
                <th>Other Col</th>
                <th>Total</th>
            </thead>
            <tbody>
                <tr>
                    <td><input type="text" class="form-control" value="Some Long Name Here"/></td>
                    <td><input type="text" class="form-control" value="13-Jul-2015"/></td>
                    <td><input type="text" class="form-control" value="$12355.12"/></td>
                    <td>
                        <select class="form-control">
                            <option>Monthly</option>
                            <option>Yearly</option>
                        </select>
                    </td>
                    <td><input type="text" class="form-control" value="another long value"/></td>
                    <td><input type="text" class="form-control" value="some val"/></td>
                    <td><input type="text" class="form-control" value="some val"/></td>
                    <td><input type="text" class="form-control" value="some val"/></td>
                    <td>$505.79</td>
                </tr>
            </tbody>
        </table>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script …
Run Code Online (Sandbox Code Playgroud)

html twitter-bootstrap twitter-bootstrap-3

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

从jQuery Datatables中的导出中排除列

我使用jQuery的数据表1.10.11和它的导出按钮的功能描述在这里:

我想跳过导出到excel文件的最后一列,因为此列中有编辑/删除按钮.我的列是动态生成的,所以我不能使用以下方法:

    $('#reservation').DataTable({
    dom: 'Bfrtip',
    buttons: [
        {
            extend: 'excel',
            text: 'Export Search Results',
            className: 'btn btn-default',
            exportOptions: {
                columns: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
            }
        }
    ]
});
Run Code Online (Sandbox Code Playgroud)

我知道这个问题被多次询问,但它们不适用于我,可能是版本问题.

datatables

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

如何只允许数字输入到输入[type ="number"]字段?

我有一个输入字段,用户只能输入数字[0-9].

document.getElementById("integer").addEventListener('input', restrictToInteger);
function restrictToInteger() {
    this.value = this.value.replace(/[^\d]/g, '');
}
Run Code Online (Sandbox Code Playgroud)
<input type="number" id="integer" />
Run Code Online (Sandbox Code Playgroud)

jsFiddle演示

问题是这样的:当我输入一个数字(例如.1234)然后按下dot(.),+或 - 时,浏览器会自动删除输入字段的内容(值设置为""=空字符串).但为什么?从变更类型numbertext似乎来解决这个问题.但后来我失去了输入字段的向上/向下箭头功能.有任何想法吗?

html javascript input

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

在角度引导选项卡中,如何取消选项卡更改?

我想在用户单击另一个选项卡时取消选项卡更改/面板切换,并且我发现当前面板中的更改未保存.

我用的是deselect()元素的属性<tab>,记录在这里,火在我的控制器的功能,并在我确定,我不应该改变标签.含义:我不想取消选择此选项并选择用户单击的其他用户.

我怎么能做到这一点?最好是从控制器内部,还是以任何其他方式?

我不能只做$ event.stopPropagation(),因为我这里没有$ event ...我错过了什么?

Plunker隔离问题.

javascript events tabs angularjs angular-bootstrap

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