Как заполнить выбор, используя Laravel? - PullRequest
0 голосов
/ 11 февраля 2020

Я новичок в laravel, у меня есть форма отправки добавить зарплату, таблица зарплаты содержит внешний ключ к табличной функции, в форме, которую я хочу заполнить, выберите с помощью function_id, чтобы выбрать функцию зарплаты, но это дает мне ошибку Неопределенная переменная: functions.

create.blade. php

<select class="form-control" name="function_id">
    <option></option>
    @foreach($functions as $function)
        <option value="{{ $function->id }}">{{ $function->function}}</option>
    @endforeach
</select>

salaryController. php

<?php

namespace App\Http\Controllers;
use App\Salary;
use App\Function;
use Illuminate\Http\Request;

class SalaryController extends Controller
{
    public function getFunctions(Request $request)
    {
        $functions = Function::get();

        return view("salary.create", compact("functions"));
    }
}

веб. php

Route::get('/getFunctions','SalaryController@getFunctions');

Функция. php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Function extends Model
{
    //
}

1 Ответ

1 голос
/ 11 февраля 2020

Я просто неверно назвал вашу переменную в вашем контроллере:

class SalaryController extends Controller
{
    public function getFunctions(Request $request)
    {
        $functions = Function::get();

        // you put "fonctions"
        return view("salarie.create", compact("functions"));
    }
}

РЕДАКТИРОВАТЬ

Вы исправили имя переменной в своем последнем редактировании?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...