gpt4 book ai didi

laravel - 如何在 Laravel 中不使用表单的情况下将变量从 View 传递到 Controller ?

转载 作者:行者123 更新时间:2023-12-02 13:45:59 25 4
gpt4 key购买 nike

我正在使用 RESTful Controller ,并且传递变量(使用表单)在这里工作得很好。

现在由于某种原因,我需要使用使用 action() 创建的简单链接以及 @create 操作的专用路由。

我的 View 创建了一些具有不同参数的类似链接:

<a href="{!! action('\App\Http\Controllers\Admin\Franch\Category\SubCategoryController@create', array('mainCategoryName' => $mainCategoryName)) !!}">

它有效,因为我可以在 URL 中看到它:

/create?mainCategoryName=some_sample_name

但是路由不会将变量传递给 @create 操作,或者 Controller 由于某种原因没有收到它:

Route::get('admin/franch/sub_categories/create', ['uses' => 'Admin\Franch\Category\SubCategoryController@create');

我想知道如何使用 GET 和 POST 方法将变量从 View 传递到特定 Controller ?

这是我的@create Controller :

public function create($mainCategoryName = false)
{
dd($mainCategoryName);
....

这总是给出false

最佳答案

您可以在链接上创建一个函数,并在该函数中使用 Ajax

$.ajax({
type: "POST",//Or Get
url: url,
data: {"var_name":variable},
success: success,
dataType: dataType
});

现在您可以向您发送数据中的变量。然后您可以通过以下方式获取 Controller 中变量的值:

Input::get('var_name');

关于laravel - 如何在 Laravel 中不使用表单的情况下将变量从 View 传递到 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35503930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com