1

ハイパーリンクを介して、あるページから別のページにデータを渡そうとしています。こちらが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);
}

現在、2 ページ目のデータを取得しようとしています。

{{$sometext}}

しかし、それはそのエラーを示しています:-

クラス Illuminate\View\View のオブジェクトを int に変換できませんでした

これに別の方法がある場合は、親切に提案してください!

4

2 に答える 2

1

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 }}
于 2019-10-21T08:52:55.243 に答える