Cuộc gọi ajax của Laravel tới bộ điều khiển

Được đăng ban đầu @ https. // triển khai mã. com truy cập và tải xuống mã mẫu. https. // triển khai mã. com/blog/laravel/laravel-8-ajax-post-request-example

Trong bài đăng này, bạn sẽ tìm hiểu một ví dụ cơ bản về yêu cầu bài đăng ajax của Laravel 8 sẽ giúp bạn gửi yêu cầu bài đăng đến cơ sở dữ liệu của mình mà không cần làm mới trang. Ajax đang giúp trải nghiệm người dùng của chúng tôi rằng khi lưu dữ liệu không cần phải làm mới trang như cách lưu bản ghi gốc bằng biểu mẫu

Trong ví dụ này, chúng tôi sẽ tạo một bài đăng ajax Laravel 8 cơ bản với việc lưu/lưu trữ người dùng

Bước 1. Cài đặt Laravel

Trước khi bắt đầu, chúng ta cần cài đặt ứng dụng Laravel 8 trong môi trường cục bộ của mình. Trong ví dụ này, tôi đang sử dụng XAMPP qua Windows. Nhưng bạn muốn tự do sử dụng bất kỳ máy và hệ điều hành nào. Để thư mục HTDOCS của bạn chạy lệnh này

composer create-project laravel/laravel laravel-ajax-post-example --prefer-dist

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Sau khi hoàn thành lệnh trên, hãy chạy lệnh bên dưới để trỏ thư mục dự án Laravel 8 của chúng tôi

cd laravel-ajax-post-example

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bước 2. Cấu hình cơ sở dữ liệu

Nếu dự án Laravel của bạn mới thì bạn cần cập nhật thông tin đăng nhập cơ sở dữ liệu của mình. Chỉ cần mở. env trong dự án Laravel 8 của bạn

cd laravel-ajax-post-example
0

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database_name_here
DB_USERNAME=your_database_username_here

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bước 3. Tạo bộ điều khiển
Để tạo bộ điều khiển cho ví dụ về bài viết Laravel ajax của chúng tôi, vui lòng chạy lệnh sau.

php artisan make:controller UserController

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bước 4. Chạy di chuyển

Bây giờ, hãy chạy migration theo mặc định đã cài đặt Laravel 8

php artisan migrate

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bước 5. Bộ điều khiển cài đặt

Bây giờ, chúng ta sẽ thiết lập phương thức

cd laravel-ajax-post-example
1 cho UserController. php để xử lý bài đăng Laravel ajax của chúng tôi



namespace App\Http\Controllers;

use Response;
use App\Models\User;
use Illuminate\Http\Request;

class UserController extends Controller
{
    public function store(Request $request) 
    {
        $data = $request->validate([
            'name' => 'required',
            'email' => 'required|email|unique:users',
            'password' => 'required'
        ]);

        $project = User::create($data);

        return response()->json(['success'=>'Laravel ajax example is being processed.']);
    }
}

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bước 6. Thiết lập tuyến đường

Xem các tuyến đường bên dưới trong ví dụ này, chúng tôi đang sử dụng các tuyến đường của người dùng

________số 8

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bước 7. Thiết lập Chế độ xem của chúng tôi

Trong ví dụ này, chúng tôi sẽ sử dụng chào mừng. lưỡi. php mẫu như một mặc định của Laravel cài đặt


 lang="en">


     charset="utf-8">
     http-equiv="x-ua-compatible" content="ie=edge">
     name="viewport" content="width=device-width, initial-scale=1" />
     name="csrf-token" content="{{ csrf_token() }}">

    </span>Laravel 8 Ajax Post Example<span>
     rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css">

    


 class="d-flex flex-column h-100">

    
class="navbar navbar-expand-md navbar-dark fixed-top bg-dark"> class="container-fluid"> class="navbar-brand" href="#">Fixed navbar class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation"> class="navbar-toggler-icon"> class="collapse navbar-collapse" id="navbarCollapse"> class="navbar-nav me-auto mb-2 mb-md-0"> class="nav-item"> class="nav-link active" aria-current="page" href="#">Home class="nav-item"> class="nav-link" href="#">Link class="nav-item"> class="nav-link disabled">Disabled class="d-flex"> class="form-control me-2" type="search" placeholder="Search" aria-label="Search"> class="btn btn-outline-success" type="submit">Search
class="flex-shrink-0"> class="container"> class="mt-5">Laravel 8 Ajax Post Example by href="https://codeanddeploy.com" target="_blank">codeanddeploy.com data-action="{{ route('users.store') }}" method="POST" enctype="multipart/form-data" id="add-user-form"> @csrf class="mb-3"> for="name" class="form-label">Name type="text" class="form-control" id="name" placeholder="Name" name="name"> class="mb-3"> for="email" class="form-label">Email type="email" class="form-control" id="email" placeholder="Email" name="email"> class="mb-3"> for="password" class="form-label">Password type="password" class="form-control" id="password" placeholder="Password" name="password"> type="submit" class="btn btn-primary">Save

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bước 8. Javascript cho Laravel Yêu cầu bài viết Ajax

Trong phần này, chúng ta cần tạo một thư mục js bên trong công khai nếu đã tồn tại chỉ cần bỏ qua nó sau đó tạo một tệp javascript có tên là ajax-post. js

cd laravel-ajax-post-example
0

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Vậy là bạn đã biết cách triển khai yêu cầu đăng ajax của Laravel 8. Tôi hy vọng nó sẽ giúp

Cuộc gọi ajax của Laravel tới bộ điều khiển

Đừng quên chạy lệnh

cd laravel-ajax-post-example
1

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Tôi hy vọng hướng dẫn này có thể giúp bạn. Vui lòng truy cập tại đây https. // triển khai mã. com/blog/laravel/laravel-8-ajax-post-request-example nếu bạn muốn tải xuống mã này

Làm cách nào để gửi yêu cầu ajax tới bộ điều khiển trong laravel?

Nhập thư viện jquery vào tệp xem của bạn để sử dụng các hàm ajax của jquery sẽ được sử dụng để gửi và nhận dữ liệu bằng ajax từ máy chủ . Về phía máy chủ, bạn có thể sử dụng hàm phản hồi () để gửi phản hồi cho máy khách và để gửi phản hồi ở định dạng JSON, bạn có thể xâu chuỗi hàm phản hồi bằng hàm json().

Làm cách nào để gọi ajax cho bộ điều khiển?

Nếu bạn muốn tạo yêu cầu Ajax GET khi người dùng nhấp vào nút thì có thể sử dụng cách sau để thay thế. .
[HttpPost]
chuỗi công khai Gửi đăng ký (tên chuỗi, địa chỉ chuỗi)
nếu (. .
//LÀM. Lưu dữ liệu vào cơ sở dữ liệu

Làm cách nào để lấy dữ liệu ajax trong bộ điều khiển laravel?

Laravel Tìm nạp dữ liệu bằng ví dụ Ajax .
Bước 1. Cài đặt Laravel. Đây là tùy chọn; . .
Bước 2. Tạo người dùng giả. .
Bước 3. Tạo bộ điều khiển UserController. .
Bước 4. Thêm tuyến đường. .
Bước 5. Tạo Chế độ xem

Làm cách nào để sử dụng ajax trong Laravel 8?

Chúng ta sẽ tạo quản lý dự án đơn giản có thể tạo và truy xuất dữ liệu qua bảng bằng ajax. .
Bước 1. Cài đặt Laravel. .
Bước 2. Cấu hình cơ sở dữ liệu. .
Bước 3. Tạo mô hình, bộ điều khiển và di chuyển. .
Bước 4. Thiết lập di chuyển. .
Bước 5. Mô hình thiết lập. .
Bước 6. Bộ điều khiển cài đặt. .
Bước 7. Thiết lập tuyến đường