“Opcje rozwijania jQuery w Laravele” Kod odpowiedzi

Opcje rozwijania jQuery w Laravele

@section('scripts')
    <script type="text/javascript">
        $("#country").change(function(){
            $.ajax({
                url: "{{ route('admin.cities.get_by_country') }}?country_id=" + $(this).val(),
                method: 'GET',
                success: function(data) {
                    $('#city').html(data.html);
                }
            });
        });
    </script>
@endsection
Homely Hamster

Opcje rozwijania jQuery w Laravele

public function get_by_country(Request $request)
{
    abort_unless(\Gate::allows('city_access'), 401);

    if (!$request->country_id) {
        $html = '<option value="">'.trans('global.pleaseSelect').'</option>';
    } else {
        $html = '';
        $cities = City::where('country_id', $request->country_id)->get();
        foreach ($cities as $city) {
            $html .= '<option value="'.$city->id.'">'.$city->name.'</option>';
        }
    }

    return response()->json(['html' => $html]);
}
Homely Hamster

Odpowiedzi podobne do “Opcje rozwijania jQuery w Laravele”

Pytania podobne do “Opcje rozwijania jQuery w Laravele”

Więcej pokrewnych odpowiedzi na “Opcje rozwijania jQuery w Laravele” w JavaScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu