【发布时间】:2019-06-18 14:08:06
【问题描述】:
在从 JavaScript 中单击按钮后,我使用重定向页面
window.location.href = '//dziennik_zdarzen?id_seo=5';
接下来我想将它从我的路由传递给控制器,这部分不起作用
Route::get('dziennik_zdarzen', ['uses'=>'Dziennik_zdarzenController@get_datatable']);
我尝试了很多事情,比如尝试从 url 将其放入我的控制器中,但没有成功。所以我试图将它传递给 Dziennik_zdarzenController@get_datatable。我在 windows.location.href 中将我的 url 更改为类似“//dziennik_zdarzen/5”的内容,然后我尝试在路由中传递它。像这样:
Route::get('dziennik_zdarzen/{id_seo}', ['uses'=>'Dziennik_zdarzenController@get_datatable']);
还是不行
这是我的控制器
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\DB;
use Illuminate\Http\Request;
use Yajra\Datatables\Datatables;
use App\Dziennik_zdarzen;
class Dziennik_zdarzenController extends Controller
{
public function get_datatable($id_seo)
{
return $id_seo;
}
}
?>
如果您能指导我做错了什么,我将不胜感激
【问题讨论】:
-
您的第二条路线
dziennik_zdarzen/{id_seo}看起来正确,您的控制器也是如此。你遇到了什么错误?我是否建议您使用 pascalCase 而不是 under_scores 作为参数和操作名称。
标签: javascript php laravel laravel-routing