在超链接中传递 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 }}