我们如何一次为一个角色分配多个权限?
$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 如何包含多个权限?
请问有什么建议吗?
在PHP 7中我做了这个.输出应该是0对吗?但我得到1.为什么是这样?
<?php
echo "a"==0?1:0;
?>
Run Code Online (Sandbox Code Playgroud) 我正在使用下面的测试方法来检查 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) 我已经在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) codeigniter ×2
php ×2
arraylist ×1
java ×1
javascript ×1
junit ×1
laravel ×1
modal-dialog ×1
testing ×1