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 |