saedvir / laravel-routejs
生成用于JavaScript访问的Laravel路由
dev-master / 1.1.x-dev
2020-06-09 02:40 UTC
Requires
- php: ^7.0
This package is auto-updated.
Last update: 2024-09-09 12:27:49 UTC
README
生成用于JavaScript访问的Laravel路由 从你的JavaScript文件中访问Laravel路由。
详细说明
使用本插件,您可以从定义的所有路由或指定的路由中生成一个输出文件,并使用以下函数进行访问。
如何安装?
composer require saeedvir/laravel-routejs
php artisan vendor:publish --provider="Saeedvir\RouteJs\RoutejsServiceProvider"
如何使用?
编辑 'config/routejs.php'
<?php return [ 'app_variable'=>'RouteJs', 'js_file'=>public_path('routes.js'), //public/routes.js 'export_all_routes'=>false, // if true then export all routes 'routes'=>[ 'user'=>['home'], 'admin'=>['users.index'], /*'home', 'blog', 'post', 'post.comment', 'list',*/ ], 'js_files'=>[ 'user'=>'routejs.user.js', 'admin'=>'routejs.admin.js', ], 'append_js'=>'', // for ex : 'var tmp="tmp_value";console.log(tmp);' ];
然后
php artisan route:export-js
和
<script src="routes.js"></script> alert(route('post',{id:23}))
//Route::get('/Blog-Page',function(){})->name('blog'); route('blog',{}); //return /Blog-Page //Route::get('/Blog-Page',function(){})->name('blog'); route('blog',{order:'new'}); //return /Blog-Page?sord=new //Route::get('/Blog-Page/{id}',function(){})->name('post'); route('post',{id:12}); //return /Blog-Page/12 //Route::get('/Blog-Page/{id}/comment/{comment_id}',function(){})->name('post.comment'); route('post.comment',{id:12,comment_id:8}); //return /Blog-Page/12/comment/8