Как добавить модель в конструктор форм? - PullRequest
0 голосов
/ 13 мая 2019

У меня есть модель:

public function up()
    {
        Schema::create('tourist_objects', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('name', 255);
            $table->text('description');
            $table->bigInteger('city_id')->unsigned();
            $table->foreign('city_id')->references('id')->on('cities')->onDelete('cascade');
            $table->bigInteger('user_id')->unsigned();
            $table->foreign('user_id')->references('id')->on('users')->onDelete('cascade');
            $table->engine = "InnoDB";
        });
    }

Я хочу использовать этот компонент https://github.com/kristijanhusak/laravel-form-builder и создать форму. Как я могу создать эту форму:

<form method="POST" action="http://mydomain.pl/forms">
    <input name="_token" type="hidden" value="xxxxxxxxxxxxxx">
    <div class="form-group">
        <label for="name" max-length="255" class="control-label">Name</label>
        <input type="text" class="form-control" id="name" value="Name from model">
    </div>
    <div class="form-group">
        <label for="lyrics" class="control-label">Description</label>
        <textarea name="lyrics" class="form-control">description value from data base</textarea>
    </div>
    <input type="submit" value="Save form">
</form>

Могу ли я попросить привести пример с моими данными?

1 Ответ

0 голосов
/ 13 мая 2019

Вы можете использовать командную строку для создания класса формы:

php artisan make:form Forms/SongForm --fields="name:text, description:textarea, city_id:number, user_id:number"

Если вы хотите, чтобы поля city_id и user_id заполнялись данными из соответствующих моделей, вы можете использовать поля выбора: http://kristijanhusak.github.io/laravel-form-builder/field/choice.html

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