javascript - 我应该如何为每个ajax函数调用相同的ajax路由url,即使它位于laravel 5.5中的另一个 Controller 中

标签 javascript php jquery ajax laravel-5.5

我已经在一个 Controller 的路由中调用了 ajax,例如:-

Route::post('ajaxupdate','Scheduling\ScheduleController@SaveBooking');

现在,我需要为另一个 Controller 调用 ajax url。我是否必须以不同的方式为第二个 Controller 创建另一个路由函数(就像我调用第一个 Controller 一样),或者有什么方法可以从一个文件仅为所有 Controller 调用 ajax url。

最佳答案

您可以通过 app() 从 Laravel 容器解析 Controller 功能。然后您可以从其他 Controller /服务等调用 Controller 方法。

$controller = app('App\Http\Controllers\Scheduling\ScheduleController');
$request = app('Illuminate\Http\Request');
$request->query->add(['param' => 'value']);
$controller->SaveBooking($request);

关于javascript - 我应该如何为每个ajax函数调用相同的ajax路由url,即使它位于laravel 5.5中的另一个 Controller 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47750662/

相关文章:

javascript - for 循环内的 promise

javascript - 如何动态创建嵌套元素?

php - 根据帖子类别将右侧列添加到 WordPress 帖子

javascript - 日期选择器在表单重新加载后显示选定的值

javascript - jQuery Accordion

javascript - 尝试从端点读取数据并使用该数据创建组件

javascript - 如何在 jQuery 中获取浏览器滚动位置?

PHP点击ling,根据ID打开新的PHP页面

jQuery #div 滚动

jquery - 我希望搜索仅返回与所有标签匹配的结果(.match jQuery)