2016-05-27 2 views
0

Я работаю над этой простой формой и пытаюсь представить ее. В основном я создал массив пользователей в моем HomeController.php, который затем отображает свои данные в файле home.blade.php (эта часть отлично работает). Однако, когда я пытаюсь отправить форму, я получаю сообщение об ошибке: Неопределенная переменная: usersArray. Кто-нибудь скажет мне, что я делаю неправильно, пожалуйста? Огромное спасибо заранее.Как подать форму в Laravel?

Вот мой Home.blade.php

{!! Form::open(array('id' => 'activateForm')) !!} 

{!! csrf_field() !!} 

<div> 

<!---Error messages inside of box--> 
<div style="padding-left: 135px; width:815px;"> 

@if (count($errors) > 0) 
<div class="alert alert-danger"> 
    <ul class = "login-error-messages" style = "list-style-type:disc;"> 
     @foreach ($errors->all() as $error) 
     <li>{!! $error !!}</li> 
     @endforeach 
    </ul> 
    </div> 
    @endif 
    </div> 

    <div class="home-rounded-border center-content"> 
    <input type = "checkbox" id = "checkAll" />Select All<span style="padding-left: 310px;font-weight: bold;">Email</span><br/> 
    @foreach($usersArray as $key => $value) 
    <ul> 
     <li> 
      <input type="checkbox" id="checkboxUser{{$key}}" name="user-name-checkbox{{$key}} ">{{$value}} 
      <input type = "email" class="styled-text rounded" name = "name" id = "customer-name-inputField{{$key}}" placeholder=""/><br/><br/> 
     </li> 
    </ul> 
    @endforeach 

<center><input type = "submit" class="sign-in-button"value = "Submit"/></center> 

    </br> 
    <div id="statusMsg" style="margin: 0px 40px 0px 40px; background-color: #ffffff;"></div> 

    <ul><li class="logout"><a href="logout"><span>Logout</span></a></li></ul> 

    </div> 

    <br/><br/> 
    </div> 
    {!! Form::close() !!} 

ответ

2

это return view('home', ['userId' => $adminId]); на вашем activateCustomer. вы пытаетесь сделать домашний вид без $usersArray

+0

Нужно ли объявлять $ userArray в activCustomer? если да, то каким будет реализация? Благодаря! – progx

+0

Если вы хотите показать домашний просмотр, если представление было успешным, вы можете перезвонить в метод 'home()', используя 'return redirect() -> to ('home')' –

+0

Большое вам спасибо !!. Это сработало!! – progx