Множество форм ввода с одним и тем же и добавить ввод с помощью jquery в Laravel 6 - PullRequest
0 голосов
/ 20 октября 2019

Я хочу создать систему заказов в ресторане, где официант может разместить более 1 меню еды,

Я попытался сделать несколько вставок, но произошла ошибка, подобная этой

* 1005Синтаксическая ошибка * Symfony \ Component \ Debug \ Exception \ FatalThrowableError, неожиданный 'foreach' (T_FOREACH)

Мой контроллер выглядит следующим образом:

$orderdetail = new Order_detail;

    if(count($request->menu_id>0){
        foreach ($request->menu_id as $item) {
            $data_item = array( 'menu_id' => $request->menu_id[$item],
                                'order_id'=>$request->order_id[$item],
                                'qty'=>$request->qty[$item],
                                'subtotal'=>0 );
            Order_detail::insert($data_item);
        }
    });

Мой вид

<form action="{{url('pelayan/order/detailorder')}}" method="POST" autocomplete="off" id="form-detail">
    @csrf
    <div class="panel-heading" id="judul-keterangan">

    </div>
    <hr>
    <div class="panel-body" id="detailorder">
        <div class="form-group">
            <label for="menu_id">Silahkan Pilih Menu</label>
            <select class="form-control text-uppercase menu_id" name="menu_id[]">
                <option>Silahkan Pilih pesanan</option>
                @foreach($menu as $m)
                <option value="{{$m->id}}">{{$m->name}}</option>
                @endforeach
            </select>
            <input type="text" name="qty[]" class="form-control qty" placeholder="Silahkan Masukkan Jumlah Menu">
        </div>
        <div id="tambahorder">

        </div>
        <button type="button" class="btn btn-success" id="tambah">Tambah Pesanan</button>
        <button type="button" class="btn btn-primary" id="simpanorder">Submit</button>
    </div>
</form>

Ответы [ 2 ]

0 голосов
/ 20 октября 2019

Вы сделали две ошибки

  1. Вы забыли закрыть скобки.
  2. вам следует проверить функцию подсчета после скобок.

Теперь вашкод выглядит так.

if(count($request->menu_id)>0){
            foreach ($request->menu_id as $item) { 
0 голосов
/ 20 октября 2019

Ваша синтаксическая ошибка здесь

if(count($request->menu_id) > 0) // <-- HERE 
{
        foreach ($request->menu_id as $item) {

Вы забыли закрыть параграфы оператора if

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