1. web.php

Route::get('/', function () {
return view('welcome',[
'info' => '안녕하세요 저는 인포입니다.'
]);
});


2. welcome.blade.php

<x-sidebar title="My Sidebar" :info="$info"/>


3. Sidebar.php  info항목 추가

<?php

namespace App\View\Components;

use Illuminate\View\Component;

class Sidebar extends Component
{
public $title;
public $info;
/**
* Create a new component instance.
*
* @return void
*/
public function __construct($title, $info)
{
$this->title = $title;
$this->info = $info;
}

/**
* Get the view / contents that represent the component.
*
* @return \Illuminate\View\View|string
*/
public function render()
{
return view('components.sidebar');
}
}


4. sidebar.blade.php {{ $info }} 변수 추가입력

<div>
<h1>{{ $title }}</h1>
<h3>{{ $info }}</h3>
Hello Laravel 7 Component
</div>


결과


'라라벨 > laravel7스터디' 카테고리의 다른 글

component에 추가내용 전달하기  (0) 2020.03.28
tailwindcss cdn 적용  (0) 2020.03.28
리스트 불러오기  (0) 2020.03.28
타이틀 정의하는 방법  (0) 2020.03.28
블레이드(blade)새로운 구성법 component  (0) 2020.03.28

+ Recent posts