laravel-获取具有多个参数的视图

laravel-获取具有多个参数的视图,laravel,Laravel,我想知道为什么我不能用laravel 5.7在get路线上设置两个参数 为什么这个不行 Route::get('/test/{test1}/{test2}', 'Auth\RegisterController@test'); public function test($test1, $test2){ return view('test', ['test1' => $test1] ); } 这什么时候起作用 Route::get('/test/{test1}', 'Auth\

我想知道为什么我不能用laravel 5.7在get路线上设置两个参数

为什么这个不行

Route::get('/test/{test1}/{test2}', 'Auth\RegisterController@test');

public function test($test1, $test2){  
    return view('test', ['test1' => $test1] );
}
这什么时候起作用

Route::get('/test/{test1}', 'Auth\RegisterController@test');

public function test($test1){  
    return view('test', ['test1' => $test1] );
}
下面是test.blade.php

<registration test1="{{ $test1 }}" test2="{{ $test2 }}"></registration>
这就是我所说的

http://127.0.0.1/test/5c61c2eb6f334/fyujk

谢谢

您可以通过多种方式传递多个参数,以下是一种:

公共函数测试$test1,$test2{ 返回视图'test'->带有紧凑的'test1','test2';
}

它不起作用,因为您没有将所有变量传递给视图

应该是这样的:

Route::get('/test/{test1}/{test2}', 'Auth\RegisterController@test');

public function test($test1, $test2){  
    return view('test', ['test1' => $test1, 'test2' => $test2] );
}
public function test($test1, $test2){ 
    return view('store.stores', compact('test1', 'test2'));
}
或者一个更好的方法:


public function test($test1, $test2){  
    return view('test', compact('test1','test2'));
}

我总是这样传递变量:

Route::get('/test/{test1}/{test2}', 'Auth\RegisterController@test');

public function test($test1, $test2){  
    return view('test', ['test1' => $test1, 'test2' => $test2] );
}
public function test($test1, $test2){ 
    return view('store.stores', compact('test1', 'test2'));
}

或者更好的是,您可以这样做:

Route::get('/test/{test1}/{test2}', 'Auth\RegisterController@test');

public function test($test1, $test2){ 

    $data['test1']=$test1;
    $data['test2']=$test2;

    return view('test',$data);

}
//在您看来,您可以执行以下操作:

{{ $test1 }}

{{ $test2 }}

非常感谢你的回答。我一直遇到这样的错误:意外标记<无论我使用哪个视图。它只需一个参数就可以正常工作。。。我真的不明白这个奇怪的问题!你有这个吗不,这是非常奇怪的事情。。。这是路线谢谢!我经常遇到这样的错误:“意外的令牌arre您确定您的第二个参数中没有<吗?绝对确定。”。我什么都试过了。我用剩下的代码更新了这个问题,我用不同的方法尝试过,总是失败……谢谢朱利叶斯,我尝试了你的解决方案,但没有成功。我用剩下的代码更新了我的问题。谢谢,也没有成功:“我更新了我的问题