Я довольно новичок в Laravel и, как способ испытать себя, хочу создать представление создания, в котором будет два раскрывающихся списка и кнопка отправки, представление:
{{Form::label('IncomeExpense', 'TypeOfAccounting')}}
{{Form::select('IncomeExpense', array('Expense'=> 'Expense', 'Income'=>'Income'),null,['class'=>'form-control', 'placeholder'=>'Choose TypeOfAccounting', 'id'=>'selector','onchange'=>'validate()'])}}
</div>
<div class="form-group">
{{Form::label('Category', 'Category')}}
{{Form::select('CategoryId',null,['class'=>'form-control', 'placeholder'=>'Choose Category','id'=>'income','disabled'=>'disabled','onchange'=>'validate()'])}}
</div> {{Form::submit('Create', ['class'=>'btn btn-primary'])}}
{!! Form::close() !!}
первое из которых будет иметь значения Income и Expense, и если я выберу, например, Income, то соответствующий список категорий должен быть загружен во второй выпадающий список. Для этого я создал две таблицы IncomeExpense таблицы (в которые будут вставлены данные из этого представления) и таблицу категорий (в которой есть те категории, которые я хочу загрузить). Дело в том, что в таблице категорий у меня есть такие столбцы:
$table->increments('id');
$table->string('TypeOfAccounting');
$table->string('Name');
со следующими 4 записями в этой таблице:
TypeOfAccounting:Income, Name:Business
TypeOfAccounting:Income, Name:Car leasing
TypeOfAccounting:Expense, Name:Purchase of house
TypeOfAccounting:Expense, Name:Purchase of clothes
Итак, во второй таблице (IncomeExpenses) у меня есть такие столбцы:
$table->increments('id');
$table->string('IncomeExpense');
$table->integer('CategoryId');//represents foreign key of Category Table
Итак, из представления создания данные будут вставлены в таблицу IncomeExpenses. Кроме того, первый выпадающий список будет представлять столбец IncomeExpense. Мой вопрос заключается в том, должен ли я жестко закодировать значения этого раскрывающегося списка с помощью Income and Expense или я должен получить к нему доступ из TypeOfAccounting таблицы категорий? Во-вторых, ребята, я иду в правильном направлении, если вы поймете мое намерение. Мне просто нужно ваше доброе указание о том, что делать дальше, и можно ли добиться того, чего я хочу :)