2017-07-31 12 views
0

私はこの変数を自分のURLに含めるべきですが、 "。 (ドット)。申し訳ありませんが、私はまだlaravelにnoobです。変数を使用してビューを返すコントローラLaravel

期待される結果がlocalhostです/ MyProjectと/公共/ VAR_NAME

ERORは
ビューが[.sampleVariable]が見つかりませんと言います。

私のラインは

return view('/'.$create->var_name)->compact('anotherVar','anotherVar'); 

で、私のルートは
Route::get('{var_name}', '[email protected]');

+0

あなたの問題がどこにあるのかを理解するのに十分な情報ではありません。 '$ create'とは何ですか?あなたのコントローラーアクションはどうですか?プロジェクトのルートに意見がありますか? – fubar

+0

'$ create-> var_name'とは何ですか? –

答えて

0

ルートは、コードの下に試してみてください

public function index($var_name) 
{ 
    return view('template.index', ['var_name' => $var_name])->compact('anotherVar','anotherVar'); 

} 
+0

template.indexはどういう意味ですか? – Ralph

+0

template.index - テンプレートブレードファイル\ resources \ views \ template \ index.blade.php –

+0

@Ralphこれは、 'resources/views/template/index.blade.php'にあるファイルを意味します。 – adelowo

0

Route::get('/{var_name}', '[email protected]'); 

MyControllerです。よう お使いのコントローラ機能コード:

public function index($var_name) 
{ 
    //Initiate your variable... 
    $anotherVar = ''; 

    //Replace 'BLADEFILENAME' to you want to execute blade file name... 
    return view('BLADEFILENAME', compact('var_name','anotherVar')); 
} 

あなたはphp compact()についての詳細を読むことができます。またようwrapping the variable in curly braces

あなたの経路コードで表示するコントローラから変数の値を渡すことができます

Route::get('/{var_name}', '[email protected]'); 

今、あなたはあなたのブレード・ファイルに$var_name & $anotherVarを使用することができます。

関連する問題