基本上,我想创建自己的Route::custom
函数。
这是因为我一直在整个网站的几条路线上使用相同的组和中间件(我也使用带有子域的模块,所以我们讨论的是每条路由保存5-6行代码)
我想要的只是Route::custom
只调用两个或三个其他路线功能。例如:
Route::Module('forum')
将替换为
Route::group(['middleware' => ['web','auth'], 'domain' => 'forum.' . env('SITE_DOMAIN', 'example.com')], function () {
Route::group(['middleware' => 'permission:access.forum'], function () {
Route::get('/', function () {
return view('forum::forum.index');
})->name("forum.index");
});
});
答案 0 :(得分:2)
您可以扩展laravel默认外观,然后根据需要添加静态方法
注意:您必须将function ViewGraph() {
startdate = $("#departing").val();
enddate = $("#returning").val();
BindTable(startdate, enddate);
}
function BindTable(startdate, enddate) {
var url = webApiUrl + 'api/ProjectDetails/GetTableSubmittedDetails/' + startdate + '/' + enddate;
$('#TicketTable > tbody > tr ').remove();
$.ajax({
url: url,
type: "Get",
dataType: "json",
data: { Year: startdate, Rtype: enddate },
crossDomain: true,
success: function (data) {
var tr;
var totalTestPreparation = 0;
var totalTestExecution = 0;
var totalTestDebugActivities = 0;
var totalTestReporting = 0;
var totalOFTotal = 0;
for (var i = 0; i < data.length; i++) {
var ticketNo = data[i].Ticket_No;
var executioncyCycleName = data[i].Executioncyclename;
tr = $('<tr/>');
tr.append("<td>" + ticketNo + "</td>");
tr.append("<td>" + executioncyCycleName + "</td>");
}
tr = $('<tr style="font-weight: bold; background-color: white" />');
tr.append("<td></td>");
tr.append("<td></td>");
$('#TicketTable').append(tr);
}
});
}
中的路由外观配置替换为自定义外观类
Example here
答案 1 :(得分:0)
我不明白问题1.但对于问题2,试试这个:
转到app / Providers / RouteServiceProvider.php。寻找函数mapWebRoutes()。这条线
require base_path('routes/web.php');
复制并更改,以便您现在拥有:
require base_path('routes/web.php');
require base_path('app/User/route.user.php');
require base_path('app/Whatever/route.whatever.php');
我想这会解决您的问题