Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 21.01.2014 12:01:36

Хешированный пароль в форме при обращении через модель?!

И снова здравствуйте!
Есть у меня проблема маленькая: когда делаю форму редактирования существующего юзера в качестве линивки в заполнениее полей юзаю Form::model - эта штука сама запалняет все поля, в том числе и поле пароля! Благо туда только хеш пароля пихается, но таки не приятно - как сделать так что бы при вызове Form::model поле password не заполнялось, а в идеале вообще не присутствовало в объекте! (т.е. это что-то из раздела  $fillable, $guarded в моделях - но явно не то)
Спасибо за помощь!

Не в сети

#2 21.01.2014 18:32:05

Cheshirrski
masterМастер
Откуда: Днепр
Сообщений: 116
Статей: 2

Re: Хешированный пароль в форме при обращении через модель?!

Можно использовать заготовки запросов.

В модель User дабавляем:

PHP
    public function scopeEdit$query )
    {
        return 
$query->select('name''email'); // Поля для заполнения
    
}

В контроллере:

PHP
    public function getEditUser$id )
    {
        
$view View::make'edit.user' );
        
$view->user User::edit()->findOrFail$id );

        return 
$view;
    }

View /edit/user.blade.php

PHP
{{ Form::model($user) }}
{{ 
Form::text('name') }}
{{ 
Form::text('email') }}
{{ 
Form::close() }}

Не в сети

#3 23.01.2014 15:01:43

Re: Хешированный пароль в форме при обращении через модель?!

Хм. Вариант. Спасибо!

Не в сети

Подвал раздела