hello world를 출력하는데 성공했다면 이제 뷰 템플릿을 출력해보자.
npm run dev 실행 // webpack이 아닌 vite를 실행하기 위함
php artisan serve 실행// 서버 띄우기
<?php
namespace App\Http\Controllers;
use App\Models\Blog;
use Illuminate\Http\Request;
//기존에 있던 Response를 view로 수정
use Illuminate\View\View;
class BlogController extends Controller
{
//response를 view로 수정
public function index(): View
{
//뷰 반환하는 것으로 수정
return view('blog.index');
}
오류 해결 - 뷰 이름을 찾지 못함(왜? 인지는 모르겠으나 일단 작성 후 넘어간다..)
위와 같이 코드를 작성 후 브라우저를 실행했을 때 blog.index를 찾지 못해 아래와 같은 오류 발생했었다
blog.index was not found. Did you mean blog.index?
그래서 폴더명과 뷰 이름을 blog에서 blogs로 수정하니 올바로 작동해서 다시 blog로 수정하니 정상작동되었다;;
resources/views폴더에 blog
폴더 생성 후 index.blade.php
파일 생성
참고
https://www.youtube.com/watch?v=aQMZbx3sVjI&list=PLTb3qGCzYjS3qRYk3srTAyrHBnwbML_9m&index=54