在超链接中传递 parameters/data - laravel blade
pass parameters/data in hyperlink - laravel blade
我正在尝试通过超链接将数据从一个页面传递到另一个页面。这里是 url.
<a href="{{url('page-name/sometext')}}">click here </a>
我的路线:-
Route::get('page-name/{sometext}', 'MyController@pagename');
在控制器中:-
function pagename(Request $request){
$sometext=$request->sometext;
return view('page-name')-with($sometext);
}
现在正在尝试获取第二页中的数据。
{{$sometext}}
但它显示错误:-
Object of class Illuminate\View\View 无法转换为 int
如有其他方法,请多多指教!
当你像这样使用get方法在路由中传递数据时,
Route::get('page-name/{sometext}', 'MyController@pagename');
然后你需要在你的方法中定义参数的数量,
function pagename(Request $request,$someText=""){
//$sometext=$request->sometext;
return view('page-name')-with("someText",$someText);
}
您正在使用 get 方法并使用参数获取。所以没有必要写 Request $request
HTML
<a href="{{url('page-name/sometext')}}">click here </a>
路线:-
Route::get('page-name/{sometext}', 'MyController@pagename');
控制器:- 需要改变
function pagename($sometext){
return view('page-name',compact('sometext'));
}
现在page-name.blade.php文件你可以得到这个变量作为
{{ $sometext }}
我正在尝试通过超链接将数据从一个页面传递到另一个页面。这里是 url.
<a href="{{url('page-name/sometext')}}">click here </a>
我的路线:-
Route::get('page-name/{sometext}', 'MyController@pagename');
在控制器中:-
function pagename(Request $request){
$sometext=$request->sometext;
return view('page-name')-with($sometext);
}
现在正在尝试获取第二页中的数据。
{{$sometext}}
但它显示错误:-
Object of class Illuminate\View\View 无法转换为 int
如有其他方法,请多多指教!
当你像这样使用get方法在路由中传递数据时,
Route::get('page-name/{sometext}', 'MyController@pagename');
然后你需要在你的方法中定义参数的数量,
function pagename(Request $request,$someText=""){
//$sometext=$request->sometext;
return view('page-name')-with("someText",$someText);
}
您正在使用 get 方法并使用参数获取。所以没有必要写 Request $request
HTML
<a href="{{url('page-name/sometext')}}">click here </a>
路线:-
Route::get('page-name/{sometext}', 'MyController@pagename');
控制器:- 需要改变
function pagename($sometext){
return view('page-name',compact('sometext'));
}
现在page-name.blade.php文件你可以得到这个变量作为
{{ $sometext }}