Đâ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/note0 để 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/note1 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/note3
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/note5 để đả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/note6 đượ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/note0. Ví dụ:
import route from './route.js'; // or '../route.js', '../../route.js', etc console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note0 trong
import route from './route.js'; // or '../route.js', '../../route.js', etc console.log[ route[ 'user.note.store', { user: 123 } ]]; // -> /user/123/note4 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/note4 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/note5
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/note6 để 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/note7. 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/note8 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/note0 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.