【问题标题】:How to get variable from route/web.php to controller如何从 route/web.php 获取变量到控制器
【发布时间】:2018-01-06 01:39:51
【问题描述】:

我使用 JavaScript 构建了一个选择框和一个 onclick 事件。这是我的 JavaScript 部分,它接收一个值。

<script>
    $('#spiele').on('change', function(e){
        console.log(e);

        var spielID = e.target.value;

        //ajax
        $.get('/spieler-table?spielID=' + spielID, function(data){

            //success data
            console.log(data);
        });
    });
</script>

之后,选中的值就到了route/web.php

Route::get('/spieler-table', function(){
    $spielID = Input::get('spielID');
    echo $spielID;
});

我在控制台中看到了正确的删除值。 但对我来说,下一步是将变量放入控制器 使用 Illuminate\Http\Request; 使用 App\Spieler;

class SpielerController extends Controller
{
        public function getSpieler(/*var*/){
            //Here I need the var!!!
        }
}

我必须怎么做才能把变量放在这里?

【问题讨论】:

    标签: javascript laravel variables controller routes


    【解决方案1】:

    路线:

    Route::get('/spieler-table',  'SpielerController@getSpieler');
    

    控制器:

    use Illuminate\Http\Request;
    
    class SpielerController extends Controller
    {
        public function getSpieler(Request $request){
            $spielID = $request->get('spielID');
            dd($spielID);
        }
    }
    

    js:

    $.get('/spieler-table/' + spielID, function(data)
    

    路线:

    Route::get('/spieler-table/{spielID}',  'SpielerController@getSpieler');
    

    控制器:

    class SpielerController extends Controller
    {
        public function getSpieler(int $spielID){
             dd($spielID);
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多