0

mvc フレームワークに到達したばかりで、ブレード テンプレート エンジンを使用してビューにデータを渡そうとしています。

ここに私のルートファイルがあります

Route::get('/', 'PagesController@index');

私のPagesController

<?php

namespace App\Http\Controllers;

use App\User;
use App\Http\Controllers\Controller;

class PagesController extends Controller {

    public function index() {

        return view('index');

        $url = 'example.com';
    }

    public function about() {


        return 'hello';


    }

}

私のindex.blade.phpファイル

<h1>{{ $url }}</h1>

Undefined variable: url エラー メッセージが表示されます。私は何を間違っていますか?

4

2 に答える 2

1

これを試して

public function index() {
   $url = 'example.com';
   return view('index', ['url' => $url]); 
}

変数を初期化し、パラメータとしてビューに送信します。

于 2016-01-10T02:42:43.007 に答える
0

複数の with を使用して、ビューにデータを渡すこともできます。

return View::make('blog')->with('posts', $posts)->with('anotherPost',$anotherPost);


いつでも複数を作成したり、配列を介して値を渡すことができます。あなたが最高だと思うものは何でも。

于 2016-08-22T04:13:15.393 に答える