将数据传递到视图laravel

时间:2016-01-10 02:38:31

标签: php laravel laravel-blade

刚刚访问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变量:url错误消息。我做错了什么?

2 个答案:

答案 0 :(得分:1)

试试这个

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

初始化变量并将其作为参数发送到视图。

答案 1 :(得分:0)

您还可以使用.with

将多个数据传递给查看
return View::make('blog')->with('posts', $posts)->with('anotherPost',$anotherPost);

你总是可以通过数组创建多个或者可以传递值。无论你认为什么是最好的。