|
|
|
ไม่สามารถเรียกใช้ข้อมูลในตารางได้ รบกวนพี่ๆ เข้ามาชี้แนะด้วยครับ |
|
|
|
|
|
|
|
ผมลองเรียกใช้ข้อมูลในตาราง Permissions ครับ แต่ไม่สามารถเรียกมาแสดงโชว์ได้ แต่ สามารถ ส่งค่าข้อมูลไปได้
ไม่ทราบว่าผมเขียนผิดตรงไหนหรอครับ รบกวนพี่ๆ ช่วยดูให้หน่อยครับผม
Code (PHP)
<?php if (!Auth::userCan('edit_users')) page_restricted();
if (empty($_GET['id']) || !is_numeric($_GET['id'])) {
redirect_to('?page=users');
}
$user = User::find($_GET['id']);
if (isset($_POST['submit']) && csrf_filter()) {
$data = array(
'email' => $_POST['email'],
'password' => $_POST['pass1'],
'password_confirmation' => $_POST['pass2'],
'role' => $_POST['role'],
'status' => $_POST['status'],
'permissions' => $_POST['permissions'],
);
$rules = array(
'email' => 'required|email|max:100|unique:users,email,'.$user->id,
'password' => 'between:4,30|confirmed',
'role' => 'required',
'status' => 'required',
);
if (Config::get('auth.require_username')) {
$data['username'] = $_POST['username'];
$rules['username'] = 'required|min:3|max:50|alpha_dash|unique:users,username,'.$user->id;
}
foreach (UserFields::all('admin') as $key => $field) {
if (!empty($field['validation'])) {
$data[$key] = @$_POST[$key];
$rules[$key] = $field['validation'];
}
}
$validator = Validator::make($data, $rules);
if ($validator->passes()) {
$displayName = escape(@$_POST['display_name']);
if (empty($displayName) && !empty($_POST['username'])) {
$displayName = $_POST['username'];
}
if (Config::get('auth.require_username')) {
$user->username = $_POST['username'];
}
if (!empty($_POST['pass1'])) {
$user->password = Hash::make($_POST['pass1']);
}
if (Config::get('permissions')) {
$user->permissions = $_POST['permissions'];
}
$user->email = $_POST['email'];
$user->display_name = $displayName;
$user->role_id = (int) $_POST['role'];
$user->status = (int) $_POST['status'];
$user->permissions = $_POST['permissions'];
if ($user->save()) {
foreach (UserFields::all('admin') as $key => $field) {
Usermeta::update($user->id, $key, escape(@$_POST[$key]), @$user->usermeta[$key]);
}
redirect_to('?page=user-edit&id='.$user->id, array('user_updated' => true));
} else {
$errors = new Hazzard\Support\MessageBag(array('error' => trans('errors.dbsave')));
}
} else {
$errors = $validator->errors();
}
}
?>
Tag : PHP, MySQL, HTML/CSS
|
|
|
|
|
|
Date :
2015-02-03 09:27:22 |
By :
nineaom |
View :
647 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมใช้การเรียกมาใช้งานแบบนี้ครับ แต่มันขึ้นว่า Array
Code (PHP)
<?php echo $user->permissions ?>
|
|
|
|
|
Date :
2015-02-03 09:33:55 |
By :
nineaom |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|