Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброго дня, у меня скорее не вопрос, а просто хотел бы услышать разные мнения, как лучше организовать разделение прав пользователей.
Сейчас я делаю так:
Создаю группу, в эту группу добавляю маршруты, которые доступны для этой группы, а группу добавляю потом к пользователю.
И потом проверяю, типо того:
//
if($perm -> check('route')){
//
}
// App\Permissions
<?php
class Permissions{
public function check($route){
$userPermissions = \Auth::user() -> permissions;
if($userPermissions === null){
return false;
}
// Возвращаем массив с маршрутами для этой группы
$permissions = unserialize($userPermissions ->permissions);
if(isset($permissions)){
// проверяем есть ли маршрут в группе
if(in_array($route, $permissions)){
return true;
}
}
return false;
}
}
Нет, форм более 10.
А когда HTML код стал ошибкой? Что бы вывести шаблон используйте {!! $var !!}
ну я тоже так же подумал, только не идентификатор, а скрытое поле с названием формы. Но что мне не нравиться, что будет очень жирный Request
Проблема в чем?
Здравствуйте. В общем вопрос такой.
Есть страница с разными настройками платежных систем. Соответственно для каждой платежной системы свои настройки.
Для всего этого используется один контроллер с методом допустим edit. В этом методе и вызывается форма для view, и в зависимости от get запроса своя форма.
Типо такого:
public function edit(Request $request){
$segment = \Str::lower($request -> segment(4));
$this -> data = [
'title' => 'Настройки шлюза'
];
return view('back.gateways.options.'.$segment, $this -> data); // тут подставляется нужная форма
}
Это проверка
public function update(GatewaysRequest $request){
$gateway = $request -> segment(4);
///....
}
Собственно как вызывать разные Request для каждой формы. Что бы проверять поля на корректность.
Нормальное решение!
false не пустота
null пустота
Добрый день. Уже второй день бьюсь над ошибкой. перенес файл на хостинг, он пишет такую ошибку, подставляя путь с локального компьютера. Кеши все почистил. Права везде 777
There is no existing directory at "/home/user/htdocs/site.loc/storage/logs" and its not buildable: Permission denied
Здравствуйте, делаю авторизацию, все как показано в документации. Она не работает, никаких ошибок нет, просто при редиректе все теряется. У меня есть один проект на laravel там все отлично работает, начал делать другой, все, не работает.
Вот так делаю
$email = Input::get('email');
$password = Input::get('password');
$c = array('email' => $email, 'password' => $password);
if(Auth::attempt($c)){return Redirect::intended('/');} else {
return Redirect::to('login')
->with('error', 'пароль или Email не верны')
->withInput();
}
модель user не тронута. Сессии хранятся в файле (file). Сессия стартует, проверил Session::start(); Какая может быть еще причина?
Страницы 1