2016-08-13 45 views
1

目前我正在通过执行一些基本任务来学习Laravel。从控制器打印简单数据以查看

我想要将数据从控制器打印到配置文件页面的视图。

当前代码我有我的控制器:

<?php 

namespace App\Http\Controllers; 

use Illuminate\Http\Request; 

use App\Http\Requests; 

class AccountController extends Controller 
{ 
    $userInfo = array(
      'accountType' => 'Developer', 
      'username' => 'Sys', 
      'email' => '[email protected]', 
      'firstName' => 'Greatest', 
      'lastName' => 'Forever', 
      'gender' => 'M' 
    ); 

     $posts = array(
     'fromUser' => 'Bob', 
     'msg' => 'Hello World!', 
     'sentTime' => '2016-07-07 18:01:00' 
    ); 

     $friends = array(
     'Bob', 'Jim', 'Speed' 
    ); 
} 

我的观点目前没有任何作为的事情,我已经试过都没有奏效。

+0

请显示您的尝试。 – mszymborski

回答

1

请阅读文档:

https://laravel.com/docs/5.2/views#passing-data-to-views

您需要将数据传递给这样的观点:

return view('your.view', ['userInfo' => $userInfo, 'posts' => $posts, 'friends' => $friends]); 

或者:

return view('your.view', compact('userInfo', 'posts', 'friends')); 

然后你可以使用这些变量在刀片视图中:

@foreach ($friends as $friend) 
    {{ $friend }} 
@endforeach 
+0

line return view('your.view',['userInfo'=> $ userInfo,'posts'=> $ posts,'friends'=> $ friends]);进入“类AccountController”部分? – System

+0

你应该在这个类中创建动作,把你的逻辑放在那里并添加'return view'部分。请在这里阅读:https://laravel.com/docs/5.2/controllers#basic-controllers另外,我真的推荐你至少阅读一些Laravel的书或者一些入门教程。 –

相关问题