Я работаю над проектом.Я хочу задать вам вопрос, как я могу сохранить данные в другой таблице и просто изменить одно поле другой таблицы как статус, как это было 1, и после сохранения данных я хочу изменить его на 0.
как я могу это сделать ??Можете ли вы сказать мне ??
Это мой контроллер: -
public function storeallocation(Request $request , $id) {
$this->validate($request, [
'vehicle' => 'required',
'dname' => 'required',
'ticket_number' => 'required',
'length' => 'required',
'height' => 'required',
'width' => 'required',
'weight' => 'required',
'package' => 'required',
'place_from' => 'required',
'place_to' => 'required',
'miles' => 'required',
'trip_no' => 'required',
'status' => 'required'
]);
// change status of custload table
$custload = Drive::find($id);
$custload->status = $request->input('status', '0');
$custload->user_id = auth()->user()->id;
$custload->save();
//create allocations
$drive = new Drive;
$drive->vehicle = $request->input('vehicle');
$drive->dname = $request->input('dname');
$drive->trip_no = $request->input('trip_no');
if($request->status != 1) {
$drive->ticket_number = $request->input('ticket_number');
$drive->length = $request->input('length');
$drive->width = $request->input('width');
$drive->height = $request->input('height');
$drive->weight = $request->input('weight');
$drive->place_from = $request->input('place_from');
$drive->place_to = $request->input('place_to');
$drive->miles = $request->input('miles');
$drive->package = $request->input('package');
}
$drive->status = $request->input('status');
$drive->user_id = auth()->user()->id;
$drive->save();
return redirect('/allocate')->with('success', 'Load Created');
}
}
Это мой вид: -
<form action="/storeallocation" method="POST">{{csrf_field()}}
<div class="row">
<label for="" class="col-sm-2 col-form-label">Vehicle</label>
<div class="col-sm-4">
<div class="bdm-form-group form-group">
<select class="selectpicker" data-size="7" data-style="btn btn-primary btn-round" title="Select Vehicle" name="vehicle">
@foreach($vehicle as $v)
<option value="{{$v->pno}}">{{$v->pno}}</option>
@endforeach
</select>
</div>
</div>
<label for="" class="col-sm-2 col-form-label">Driver</label>
<div class="col-sm-4">
<div class="bdm-form-group form-group">
<select class="selectpicker" data-size="7" data-style="btn btn-primary btn-round" title="Select Driver" name="dname">
@foreach($driver as $d)
<option value="{{$d->name}}">{{$d->name}}</option>
@endforeach
</select>
</div>
</div>
</div>
<div class="row">
<label class="col-sm-2 col-form-label"> Trip Number</label>
<div class="col-md-8">
<div class="bdm-form-group form-group">
<input type="text" name="trip_no" class="form-control" placeholder="Enter Trip Number Here">
</div>
</div>
</div>
<div class="table-responsive">
<table class="table">
<thead class=" text-primary">
<tr>
<th><div class="text-center">Select</div></th>
<th><div class="text-center">Package Type</div></th>
<th><div class="text-center">Height</div></th>
<th><div class="text-center">Length</div></th>
<th><div class="text-center">Width</div></th>
<th><div class="text-center">Weight</div></th>
<th><div class="text-center">Total Miles</div></th>
<th><div class="text-center">From</div></th>
<th><div class="text-center">To</div></th>
<th><div class="text-center">Ticket Number</div></th>
</tr>
</thead>
<tbody>
@foreach($custloads as $custload)
@if($custload->status != 0)
<tr>
<td><div class="text-center"><input type="checkbox" name="status" value="0"></div></td>
<td><div class="text-center"><input type="text" class="myinput" name="package" value="{{$custload->form}}"></div></td>
<td><div class="text-center"><input type="text" class="myinput" name="height" value="{{$custload->height}}"></div></td>
<td><div class="text-center"><input type="text" class="myinput" name="length" value="{{$custload->length}}"></div></td>
<td><div class="text-center"><input type="text" class="myinput" name="width" value="{{$custload->wide}}"></div></td>
<td><div class="text-center"><input type="text" class="myinput" name="weight" value="{{$custload->pounds}}"> Pounds</div></td>
<td><div class="text-center"><input type="text" class="myinput" name="miles" value="{{$custload->miles}}"></div></td>
<td><div class="text-center"><input type="text" class="myinput" name="place_from" value="{{$custload->place_from}}"></div></td>
<td><div class="text-center"><input type="text" class="myinput" name="place_to" value="{{$custload->place_to}}"></div></td>
<td><div class="text-center"><input type="text" class="myinput" name="ticket_number" value="{{$custload->ticket_number}}"></div></td>
</tr>
@endif
@endforeach
</tbody>
</table>
{{$custloads->links()}}
<div class="card-footer ">
<div class="row">
<div class="col-md-9">
<button type="submit" class="btn btn-fill btn-rose">Allocate<div class="ripple-container"></div></button>
</div>
</div>
</div>
</form>