Định tuyến Laravel với tham số trong javascript

Đây là kỹ thuật gồm 2 phần để chia sẻ tên route giữa Laravel và Javascript. Nó sử dụng lệnh artisan tùy chỉnh để xuất các tuyến đường đã đặt tên của bạn sang JSON và trình trợ giúp Javascript

import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
0 để tra cứu tuyến đường và điền vào bất kỳ tham số nào. Viết cho Laravel 5. 3; . 4

Cài đặt

1. Cài đặt
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
1

Sao chép

import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
1 vào ứng dụng của bạn dưới dạng
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
3

2. Chỉnh sửa
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
4

Chỉnh sửa tệp

import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
5 để đảm bảo rằng
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
6 được bao gồm trong mảng
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
0. Ví dụ:
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
0 trong
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
4 của tôi trông như thế này

/**
 * The Artisan commands provided by your application.
 *
 * @var array
 */
protected $commands = [
    Commands\RouteJson::class
];

3. Cài đặt trình trợ giúp Javascript
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
0

Sao chép

import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
4 vào ứng dụng của bạn dưới dạng
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
5

Cách sử dụng

Đưa ra lệnh

import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
6 để xuất các tuyến đường của bạn sang tệp
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
7. Sau đó, trong mã Javascript của bạn, bạn có thể
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
8 và sử dụng trình trợ giúp
import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note
0 rất giống với phiên bản PHP trong Laravel

import route from './route.js'; // or '../route.js', '../../route.js', etc

console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note

Các tham số định tuyến tùy chọn không được truyền trong đối tượng tham số sẽ bị loại bỏ, nhưng các tham số định tuyến bắt buộc không được truyền vào sẽ được để lại trong URI được trả về. Không có lỗi hoặc cảnh báo nào được tạo nếu có các tham số bắt buộc còn sót lại

Làm cách nào để chuyển biến JavaScript sang định tuyến trong laravel?

var slug = $[this]. data['viết tắt theo hàng']; . edit_school', ['slug' => '"+slug "']] }}"; cửa sổ.

Làm cách nào để sử dụng tuyến đường laravel trong JavaScript?

Làm cách nào để sử dụng định tuyến laravel với Javascript/JQuery? .
Cài đặt gói. nhà soạn nhạc yêu cầu thắt chặt/ziggy
Cập nhật tệp bố cục chính của bạn. Thêm chỉ thị @routes Blade vào bố cục chính của bạn [trước JavaScript của ứng dụng của bạn] và chức năng trợ giúp route[] hiện sẽ khả dụng trên toàn cầu. .
Cách sử dụng. // tuyến đường/web. php

Làm cách nào để sử dụng biến JavaScript trong laravel?

Without package: Using JSON Rendering. In Laravel Rendering JSON will be used to initialize a JavaScript variable. var app = {{ Js::from[$array] }}; .. .
Sử dụng Chuyển đổi PHP Vars sang gói JavaScript. Cài đặt gói thông qua trình soạn thảo Composer yêu cầu laracast/tiện ích. Thêm gói vào nhà cung cấp

Làm cách nào để chuyển biến JavaScript trong url ajax?

Truyền các biến JavaScript với lệnh gọi AJAX “POST” . create a new object of XMLHttpRequest. Sau đó, chúng ta cần xác định loại yêu cầu và điểm cuối của API trong phương thức mở và thiết lập một chức năng trong phương thức tải.

Chủ Đề