Laravel 5框架学习之向视图传送数据 我们在Routes.php中新建一个路由 复制代码 代码如下: Route::get('about', 'PagesController@about'); 在浏览器中浏览会获得一个错误,错误信息仅仅是一个提示信息,缺少细节,在生产环境 It' ok,但是开发阶段我们希望获得详细信息。 在项目的根目录找到 .env 文件,修改 复制代码 代码如下: APP_DEBUG=true 这将显示详细的错误信息,PagesController 不存在。但在生产环境一定要设置为 false 我们可以手工新建控制器,但更快的方式是利用 laravel 提供的生成器。在命令行当前项目目录中运行: 复制代码 代码如下: php artisan 可以看到laravel提供的功能。 复制代码 代码如下: php artisan make:controller PagesController ok,在 app->http->controller 下面生成了 PagesController.php Document

About

That's it. 运行浏览器查看吧,😄 向视图传送数据 修改PagesController.php 复制代码 代码如下: public function about() { $name = 'Zhang Jinlgin'; return view('pages.about')->with('name', $name); } 修改我们的视图文件 about.blade.php 复制代码 代码如下:

About

Bingo,查看结果吧。 我们使用的laravel使用了blade模板,我们可以利用这个好处修改视图: 复制代码 代码如下:

About {{ $name }}

看起来更好了,在blade中,{{}}是转义html的语义的,让我来修改一个数据: 复制代码 代码如下: $name = 'Zhang Jinlgin'; 查看结果,发现所有的html元素都被转义了。但是如果不需要转义html,可以使用 {!! !!},修改视图: 复制代码 代码如下:

About {!! $name !!}

再看结果,👌 以上所述就是本文的全部内容了,希望能够对大家熟练掌握Laravel5有所帮助。