Route::get('countryform', 'CountryController@index');
Route::post('selectcity', 'CountryController@selectCity')->name('selectcity');Route::get('marka', ['uses' => 'MarkaController@index']);
Route::post('selectmodels', 'MarkaController@selectModels')->name('selectmodels');<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Booking;
use App\Marka;
use App\Models;
class MarkaController extends Controller
{
public function index()
{
$marka = Marka::all();
//return view('country_form', ['marka' => $marka]);
if ($this->frontThemeSettings->front_theme == 'theme-2') {
return view('front-new.booking', ['marka' => $marka]);
}
}
public function selectModels(Request $request){
if($request->ajax()){
$models = Models::where('id_markas',$request->id_markas)->get()->pluck("name","id");
$data = view('selectmodels',['models' => $models])->render();
return response()->json(['options'=>$data]);
}
}
}@csrf
<div class="form-group">
<label for="countries">Страна</label>
<select class="form-control" id="countries">
<option>Выберите страну</option>
@foreach($marka as $marka)
<option value="{{ $marka->id }}">{{ $marka->name }}</option>
@endforeach
</select>
</div> [UserController::class, 'show'], где UserController — это класс контроллера, а show — его метод.