โง '๋ฉ๋ฉํ์ ๋ผ๋ผ๋ฒจ๋ก ์๋ก ๋ง๋ค๊ธฐ' ํ๋ก์ ํธ ๋ชฉ์ฐจ โง (๋ณด์๋ ค๋ฉด ์๋ ๋๋ณด๊ธฐ ๋ฅผ ๋๋ฌ์ฃผ์ธ์.)
0. ๋ผ๋ผ๋ฒจ(laravel) ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถํ๊ธฐ-๋ฐฉ๋ฒ2 (Windows & ๋์ปค(docker) & sail ํ์ฉ)
2. ๊ธฐ์กด ์์ค๋ฅผ ํ๋์ ๋ธ๋ ์ด๋๋ก
5. ๊ธฐ์กด PHP ๋ก์ง์ ์ปจํธ๋กค๋ฌ๋ก
6. ๋ธ๋ ์ด๋ ๋ฌธ๋ฒ์ผ๋ก ์์
7. ์ธ๋ถ ๋ธ๋ ์ด๋ ํ์ผ, component ํ์ฉ
8. (DB) Model ๋ฐ ๊ธฐํ ํ์ผ ์์ฑ
9. (DB) ๋๋ฏธ๋ฐ์ดํฐ๋ฅผ ํ๊ธ๋ก ๋ง๋๋ ๋ฐฉ๋ฒ
10. (DB) ๋ชจ๋ธ, DB ํ์ฉ ์ฐ์ต
11. (DB) ๊ธฐ์กด ๋ฐ์ดํฐ ๋ฐฐ์ด์ DB๋ก ๋ณํ
12. (DB) DB ๋ฐ ๋ชจ๋ธ์ ์ด์ฉํ์ฌ ๊ตฌํ
13. ๋ก๊ทธ์ธ ๊ตฌํ์ ์ํ ์คํํฐํคํธ Breeze ์ค์น ๋ฐ ๋ก๊ทธ์ธ ์์
14. ๋ก๊ทธ์ธ ์ฐฝ ๋ท๋ฐฐ๊ฒฝ๋ ๋์์์ด ๋ณด์ด๋๋ก ์์
15. ๊ด๋ฆฌ์ ํ๋ฉด์์ ์ ์ฒด ๊ฒ์๊ธ ๋ฆฌ์คํธ ํ๋ฒ์ ๋ณด๊ธฐ
16. ๊ด๋ฆฌ์ ํ๋ฉด์์ ๊ฒ์๊ธ ์์ ํ๊ธฐ
17. ๊ด๋ฆฌ์ ํ๋ฉด์์ ๊ฒ์๊ธ ์ญ์ ํ๊ธฐ
1. ์ปจํธ๋กค๋ฌ ์์ฑ
๊ธฐ๋ณธ ๋ก์ง์ ์ปจํธ๋กค๋ฌ์ ์์ฑํ๋ ๊ฒ์ด๋ผ ํ๋, ์ปจํธ๋กค๋ฌ๋ฅผ ํ๋ ์์ฑํฉ๋๋ค.
๊ฐ. IndexController ์์ฑ
์๋์ ๋ช
๋ น ์ค ์์ ์ ๊ฐ๋ฐ ํ๊ฒฝ์ ๋ง๋ ๋ช
๋ น ์
๋ ฅ!!!
php artisan make:controller IndexController
or
docker exec -it munghome-laravel.test-1 php artisan make:controller IndexController
or
./vender/bin/sail artisan make:controller IndexController
๊ทธ๋ผ app/Http/Controllers ํด๋ ๋ฐ์ IndexController ๊ฐ ์์ฑ๋จ.
๋. IndexController ํ์ผ ์์ index() ํจ์ ์์ฑ
class IndexController extends Controller
{
public function index()
{
return view('index');
}
}
๋ค. web.php ํ์ผ ์์
Route::get('/', function () {
return view('index');
});
๋ฅผ ์๋์ ๊ฐ์ด ์์ ํจ.
use App\Http\Controllers\IndexController;
Route::get('/', [IndexController::class, 'index']);
๋ผ. ๊ฒฐ๊ณผ
๋จผ์ route ํ์ผ์ธ web.php ํ์ผ์์ / ๊ฒฝ๋ก๋ก ๋ค์ด์จ ์์ฒญ์ IndexController์ index ํจ์๋ก ๋ผ์ฐํธ์ํค๋ฉด, IndexController์ index ํจ์์์ view ํ์ผ์ธ index.blade.php ํ์ผ์ ๋ด์ฉ์ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ฃผ๊ฒ ๋จ.
๐บ๐บ ์์ ํ ๋ชจ๋ ์์ค๋ ์๋ ๋งํฌ์์ ํ์ธํ์ค ์ ์์ต๋๋ค. ๐บ๐บ
https://github.com/mmssem/munghome
GitHub - mmssem/munghome
Contribute to mmssem/munghome development by creating an account on GitHub.
github.com