2016-08-13 5 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

行戻りビュー( 'your.view'、['userInfo' => $ userInfo、 'posts' => $ posts、 'friends' => $ friends]); "class AccountController"セクションの中に入りますか? – System

+0

このクラス内でアクションを作成し、ロジックをそこに置き、 'return view'パーツを追加する必要があります。こちらをお読みください:https://laravel.com/docs/5.2/controllers#basic-controllersまた、少なくともLaravelの本や紹介チュートリアルを読むことをお勧めします。 –

関連する問題