小编sha*_*dip的帖子

为角色授予多个权限 - Spatie

我们如何一次为一个角色分配多个权限?

    $permission1 = Permission::create(['name' => 'Create Client']);
    $permission2 = Permission::create(['name' => 'View Invoice']);
    $permission3 = Permission::create(['name' => 'Add Product']);

    $role = Role::findById(1);

    $role->givePermissionTo($permission1);
Run Code Online (Sandbox Code Playgroud)

在上面,我只授予第一个权限。

由于这也是通过实现的, $role->syncPermissions($permissions); 我很困惑 $permission 如何包含多个权限?

请问有什么建议吗?

laravel laravel-permission

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

为什么PHP中的字符串等于整数0?

在PHP 7中我做了这个.输出应该是0对吗?但我得到1.为什么是这样?

 <?php
     echo "a"==0?1:0;
    ?>
Run Code Online (Sandbox Code Playgroud)

php codeigniter

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

尽管预期和实际相似,但 junit 中的 ArrayList 相等不起作用

我正在使用下面的测试方法来检查 Arraylist 是否按预期排序。

  @Test
  void compareFields()
  {
    Assignment14 assignment14 = new Assignment14();

    ArrayList<Person> PeopleList = new ArrayList<Person>();
    PeopleList.add(new Person("Alex",56));
    PeopleList.add(new Person("Thomas",23));
    PeopleList.add(new Person("John",10));

    ArrayList<Person> actualSortedResult = assignment14.compareFields(PeopleList);

    ArrayList<Person> expectedSortedResult = new ArrayList<Person>();
    expectedSortedResult.add(new Person("Alex",56));
    expectedSortedResult.add(new Person("John",10));
    expectedSortedResult.add(new Person("Thomas",23));

    Assert.assertEquals(expectedSortedResult, actualSortedResult);
  }
Run Code Online (Sandbox Code Playgroud)

但是,尽管预期和实际情况相似,但作为研究员却出现了错误。

java.lang.AssertionError: expected: java.util.ArrayList<[Person{name='Alex', age=56}, Person{name='John', age=10}, Person{name='Thomas', age=23}]> but was: java.util.ArrayList<[Person{name='Alex', age=56}, Person{name='John', age=10}, Person{name='Thomas', age=23}]>
Expected :java.util.ArrayList<[Person{name='Alex', age=56}, Person{name='John', age=10}, Person{name='Thomas', age=23}]> 
Actual   :java.util.ArrayList<[Person{name='Alex', age=56}, Person{name='John', age=10}, Person{name='Thomas', age=23}]>
<Click to see difference>
Run Code Online (Sandbox Code Playgroud)

我尝试过以下断言类型,但没有任何效果。

   assertTrue("check equality", Arrays.equals(expectedSortedResult.toArray(), …
Run Code Online (Sandbox Code Playgroud)

java testing junit arraylist

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

在同一脚本标签中编写其他方法后,Javascript方法停止工作

我已经在codeigniter框架上编写了代码,用于批准和拒绝员工请假。之前的批准和不批准效果很好。但是,当我在同一脚本标记中编写了另一种方法来显示员工的请假详细信息后,批准和不批准就停止了工作。为了使两个按钮正常工作,我可以更改什么。这两个按钮也在模态中。

javascript

    <script> 

    $(function(){

    var BASE_URL = "http://localhost/employeemgt/index.php/";


        $('#pedingLeaveRequest').on('show.bs.modal', function(event) {
            var button = $(event.relatedTarget);
            var current_leave_id = button.data('id');
            var modal = $(this);

            modal.find('input[name="current_leave_id"]').val(current_leave_id); 
        });     



        //approve button
        $('#approvebtn').click(function(){              
            var id = $('input[name="current_leave_id"]').val();
            $.post(BASE_URL +  'admin/AdminDashboardController/approveLeave', 

                {'id': id}, 
                function(result){
                    console.log(result);
                if(result.error){                       
                    alert('try again');
                }else{
                    alert('Leave has been approved!');
                }
            });              
        });



       //disapprove button
        $('#declinebtn').click(function(){              
            var id = $('input[name="current_leave_id"]').val();
            $.post(BASE_URL +  'admin/AdminDashboardController/disapproveLeave', 

                {'id': id}, 
                function(result){
                    console.log(result);
                if(result.error){                       
                    alert('try again');
                }else{
                    alert('Leave has been disapproved!');
                }
            });              
        });

    });

    //show leave details on …
Run Code Online (Sandbox Code Playgroud)

javascript php codeigniter modal-dialog

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