Я использую разрешение spy / laravel для ролей и разрешений. Я пытаюсь создать интерфейс для добавления разрешений. PermissionController <?php namespace App\Http\Controllers; use Spatie\Permission\Models\Permission; use Illuminate\Http\Request; use App\Http\Requests; class PermissionController extends Controller { public function index() { $permissions = Permission::all(); return view('permissions.index', compact('permissions')); } public function create() { return view('permissions.create'); } } просмотры \ \ разрешения […]
Я пытаюсь добавить простое промежуточное программное обеспечение, чтобы проверить, соответствует ли пользователь роли. Я сталкиваюсь с проблемой, когда я использую промежуточное ПО, я получаю исключение: ReflectionException: роль класса не существует Я не пытаюсь вызвать класс с именем role, поэтому я предполагаю, что это происходит в магическом режиме в Laravel. Мое промежуточное ПО: class RoleMiddleware { […]
I ', интегрируя новую систему в существующую базу данных. Итак, моя таблица User не имеет имен полей по умолчанию. Все имена на испанском языке, поэтому Sentinel ищет электронную почту, когда он должен искать «коррело», Кроме того, при выполнении Sentinel::check(), Я получаю сообщение об ошибке: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'administrador.id' in 'where clause' […]
У меня 2 модели. Пользователь: class User extends Eloquent implements UserInterface, RemindableInterface { protected $table = 'users'; public function group () { return $this->belongsTo('Group'); } } Группа: class Group extends Eloquent { protected $table = 'groups'; } Таблица пользователя имеет внешний ключ в столбце group который ссылается на id в таблице групп. Схема может помочь […]
Я ищу учебник или объяснение, как сделать очень простой php-маршрутизацию. Например, когда я посещаю ссылку вроде: mywebsite.com/users, я хочу запустить метод get класса маршрута для предоставления данных, так же, как это делает laravel. Route::get('users', function() { return 'Users!'; }); Может кто-нибудь объяснить, как это сделать или предоставить мне дополнительную информацию?
У меня 3 модели … Категория, Почта, Голосование При просмотре категории я показываю индекс всех сообщений в этой категории. Таким образом, я делаю что-то вроде foreach ($category->posts as $post) на мой взгляд. Теперь у меня вопрос: как я могу упорядочить должности на основе суммы голосов, которые у них есть? У меня стандартная настройка отношений, так […]
После большого количества проб и ошибок я, наконец, получил отсортированный список, который позволит вам перетащить и перейти на курорт, но я не могу получить список для сохранения. Я предполагаю, что это проблема с частью JS кода, потому что, по-видимому, контроллер никогда не вызывается. И если у меня было что-то не так с тем, как я […]
В настоящее время я делаю webapp с laravel. Я использую встроенную систему аутентификации laravel и добавляю ранги самостоятельно. Однако, когда вы вошли в систему, вы не можете попасть на страницу регистрации. Я хочу, чтобы только администраторы могли создавать новых пользователей. Мои маршруты: Route::group(['middleware' => ['web']], function () { Route::get('login', ['as' => 'auth.login', 'uses' => 'Auth\AuthController@showLoginForm']); […]
Я создаю многодоменное приложение Laravel, поэтому мои файлы просмотра находятся в отдельных папках для каждого домена. Например, следующее: return view('pages/' . $_SERVER['SERVER_NAME'] . '/public/home', []); должен загружать представление под pages/domain.com/public/home.blade.php но вместо этого он пытается загрузить pages/domain/co/public/home.blade.php из-за точечной нотации. Как мне обойти это?
Я использую Laravel Homestead для разработки php и работаю над проектом, который широко использует сеансы. Я заметил, что сеансы не сохраняются вообще. Как я могу это исправить? Пример: здесь Index.php <?php session_start(); $_SESSION['variable'] = 'This Variable'; ?> <html> <body> <h1> <?php echo $_SESSION['variable']; ?> </h1> </body> </html> Вот sessionCheck.php <html> <body> <h1> <?php session_start(); print_r($_SESSION); […]