2016-10-16 3 views
0

У меня странный случай, когда я изменяю форму :: open to form :: model и добавляю $ user, макеты страниц ушли. под этим я подразумеваю, что если я использую ниже, он отлично работает, и все макеты отлично там.laravel collect html модель модели дает странный случай потери стилей и макетов

{!! Form::open(['method'=>'PATCH', 'action'=>['[email protected]', $user->id], 'files'=>true , 'class'=>'form-horizontal']) !!} 

, но когда я пытаюсь получить информацию о пользователе на странице редактирования с кодом ниже, все мои дизайны и стили на странице редактирования исчезает.

{!! Form::model($user, ['method'=>'PATCH', 'action'=>['[email protected]', $user->id], 'files'=>true , 'class'=>'form-horizontal']) !!} 

chrome не обнаруживает ошибок, связанных с невозможностью получения файлов css. его, как ларавелл, капли все это падают. Ниже приведен мой полный код на странице редактирования.

{!! Form::model($user, ['method'=>'PATCH', 'action'=>['[email protected]', $user->id], 'files'=>true , 'class'=>'form-horizontal']) !!} 
          <div class="form-group"> 
           {!! Form::Label('name', 'Name:', ['class'=>'col-sm-3 control-label']) !!} 
           <div class="col-sm-9"> 
            {!! Form::text('name', null, ['class'=>'form-control','placeholder'=>'Full Name']) !!} 
           </div> 
          </div> 
          <div class="form-group"> 
           {!! Form::Label('email', 'Email:', ['class'=>'col-sm-3 control-label']) !!} 
           <div class="col-sm-9"> 
            {!! Form::email('email', null, ['class'=>'form-control','placeholder'=>'[email protected]']) !!} 
           </div> 
          </div> 
          <div class="form-group"> 
           {!! Form::Label('password', 'Password:', ['class'=>'col-sm-3 control-label', 'for'=>'password']) !!} 
           <div class="col-sm-9 strength-container"> 
            {!! Form::password('password', ['class'=>'password-strength-example1 form-control', 'id'=>'password', 'data-plugin'=>'strength']) !!} 
           </div> 
          </div> 
          <div class="form-group"> 
           {!! Form::Label('is_active', 'Active:', ['class'=>'col-sm-3 control-label']) !!} 
           <div class="col-sm-9"> 
            {!! Form::hidden('is_active', 0) !!} 
            {!! Form::checkbox('is_active', 1, null, ['data-plugin'=>'switchery']) !!} 
           </div> 
          </div> 
          <div class="form-group"> 
           {!! Form::Label('role_id', 'Role:', ['class'=>'col-sm-3 control-label']) !!} 
           <div class="col-sm-9"> 
            {!! Form::select('role_id', $roles ,null, ['class'=>'form-control']) !!} 
           </div> 
          </div> 

          <div class="form-group form-material"> 
           {!! Form::Label('photo_id', 'Photo:', ['class'=>'col-sm-3 control-label', 'for'=>'photo_id']) !!} 
           <div class="col-sm-9"> 
            {!! Form::text('', null, ['class'=>'form-control', 'placeholder'=>'Browse..', 'readonly'=>'']) !!} 
            {!! Form::file('photo_id', null, ['multiple'=>'']) !!} 
           </div> 
          </div> 



          <div class="form-group"> 
           <div class="col-sm-9 col-sm-offset-3"> 
            {!! Form::submit('Submit', ['class'=>'btn btn-primary']) !!} 
            {!! Form::reset('Reset', ['class'=>'btn btn-danger']) !!} 
           </div> 
          </div> 
          {!! Form::close() !!} 

и для справки. оба изображения, чтобы увидеть различие enter image description here

ответ

1

Попробуйте

{!! Form::file('photo_id', ['multiple'=>'']) !!} 

для поля файла с тех пор.

+0

действительно близко. ваш ответ помог мне определить ближайший источник. это была линия над вашей линией. Я отредактировал его. {!! Форма :: текст ('photo_id', null, ['class' => 'form-control', 'placeholder' => 'Browse ..', 'readonly' => '']) !!} где photo_id был ранее пустой. Спасибо. –