Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Еще вопрос от новичка.
Есть ли что-то вроде этого
<?php echo $this->Form->create('ModelName', array('url' => '/send', 'id' => 'Form')); ?>
echo $this->Form->input('seo_description', array('label' => false, 'type' => 'textarea', 'required' => false, 'value' => $item['name'], 'style' => 'width:360px;', 'div' => false));
<?php echo $this->Form->end(); ?>
чтобы не писать так (Взято с примера auth)
<form method="POST" action="/auth/login">
{!! csrf_field() !!}
<div>
Email
<input type="email" name="email" value="{{ old('email') }}">
</div>
<div>
Password
<input type="password" name="password" id="password">
</div>
<div>
<input type="checkbox" name="remember"> Remember Me
</div>
<div>
<button type="submit">Login</button>
</div>
</form>
Интересует по большей степени это в файлах edit.php и add.php при добавлении/редактировании записей....
Просто в документации ищу что-то связанное с Form..... и кроме валидации не нахожу ничего.
Спасибо!
А зачем эти forms и HTML? Я просто только начал изучение, вот и спрашиваю, пока в доках не видел
html это чтоб юзать потом свои роуты 'as' => 'homeurl' ??
update.
По поводу аутентификации доступа юзеров к тем или иным контроллерам и методам, использовать в таблице users поле role?
Или есть что-то похожее на RBAC http://www.yiiframework.com/doc-2.0/gui … ntrol-rbac . Будут отдельные таблицы где каждый пользователь наследует роли другого и используется иерархия
есть admin который может делать все
есть moderator который может добавлять и редактировать (родитель админ)
и т.д.
Суть одна, доступ к элементам админ панеле.
http://laravel.com/docs/5.1/authenticat … throttling просто тут говорится о том, что есть готовый класс который работает с таблицей юзер, что там есть мыло и ремембер токен...
а как мне создать таблицу исходя из данных этой модели?
update
public function up()
{
Schema::create('users', function (Blueprint $table) {
$table->increments('id');
$table->string('name', 255);
$table->string('image', 255);
$table->string('password', 255);
$table->string('email');
$table->rememberToken();
$table->timestamps();
});
}
создал такую миграцию и запустил, создалась табличка в базе, по идее этого должно хватить
1.c .env разобрался
2.с дебагером так совсем и не понял, есть ли стандартный ларавелевский дебаг панель как у УИИ, Кейка, Зенда и прочих? или только нужно ставить этот плагин?
3. Последний и самый важный вопрос, любой сайт начинается с админки, так вот... как тут обстоят дела с аутентификацией? Я так понимаю для начала мне нужен роут аля /admin который будет направлять на контроллер какой нибудь админский ,перейдя во вьюху который будет запрашивать логин и пассворд и если ввели верно то переходим в admin.blade.php в нем будет у нас сайдбар в котором будут разные разделы типа Записи, категории и т.д.
Если не затруднит направьте куда копать для создания сего чуда.
Спасибо.
Добрый день. Только начал свое знакомство с фреймворком. И есть пару вопросов.
1) Как я понял в прыдудущих версиях были сразу готовые роуты, контроллеры и миграции для User и auth а тут нет.
2) Подключил базу(она у меня на digital ocean droplet и там установлена vesta) установил debuger panel https://github.com/barryvdh и вываливаются ошибки
Cannot add listen to Queries for Laravel Debugbar: SQLSTATE[28000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
/home/admin/web/default.domain/public_html/vendor/barryvdh/laravel-debugbar/src/LaravelDebugbar.php#316
Exception
SQLSTATE[28000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
/home/admin/web/default.domain/public_html/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php#50
причем тут homestead если у меня оно не на homestead. И в конфиг/database.php у меня другие подключения Нет ли у laravel своей дебаг панели какой то как у YII, CakePHP и прочих?
3) Есть ли у ларавеля что-то вроде GII как у YII или как у кейка bake cake - создание моделей, контроллеров и вьюх на основе того, что есть в базе данных.
4) в конфиге базы данных должно быть 'host' => env('DB_HOST', 'localhost') так? или без env? а просто 'host' => 'localhost', ?