편집을 취소할 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 게시해주세요.
최신판 | 당신의 편집 | ||
10번째 줄: | 10번째 줄: | ||
Laravel의 기본 기능들을 샘플로 다루어 보기 위해, 태스크들을 다루는 태스크 목록 애플리케이션을 만들어 보겠습니다. 즉, 전형적인 "할 일" 목록 예제를 다루게 됩니다. 이 프로젝트의 완성된 소스코드는 [https://github.com/laravel/quickstart-basic GitHub에서 확인]할 수 있습니다. | Laravel의 기본 기능들을 샘플로 다루어 보기 위해, 태스크들을 다루는 태스크 목록 애플리케이션을 만들어 보겠습니다. 즉, 전형적인 "할 일" 목록 예제를 다루게 됩니다. 이 프로젝트의 완성된 소스코드는 [https://github.com/laravel/quickstart-basic GitHub에서 확인]할 수 있습니다. | ||
== | ==도커 환경== | ||
<syntaxhighlight lang='bash'> | <syntaxhighlight lang='bash'> | ||
mkdir ~/workspace | mkdir ~/workspace | ||
cd ~/workspace | cd ~/workspace | ||
docker run --name laravel --rm -it -v ${PWD}:/workspace -w /workspace --network host -h docker --entrypoint="" bitnami/laravel bash | docker run --name laravel --rm -it -v ${PWD}:/workspace -w /workspace --network host -h docker --entrypoint="" bitnami/laravel:latest bash | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang='console'> | <syntaxhighlight lang='console'> | ||
root@wsl:~# mkdir ~/workspace | root@wsl:~# mkdir ~/workspace | ||
root@wsl:~# cd ~/workspace | root@wsl:~# cd ~/workspace | ||
root@wsl:~/workspace$ docker run --name laravel --rm -it -v ${PWD}:/workspace -w /workspace --network host -h docker --entrypoint="" bitnami/laravel bash | root@wsl:~/workspace$ docker run --name laravel --rm -it -v ${PWD}:/workspace -w /workspace --network host -h docker --entrypoint="" bitnami/laravel:latest bash | ||
Unable to find image 'bitnami/laravel:latest' locally | Unable to find image 'bitnami/laravel:latest' locally | ||
latest: Pulling from bitnami/laravel | latest: Pulling from bitnami/laravel | ||
31번째 줄: | 28번째 줄: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | ==설치== | ||
환경이 준비되면 Composer를 사용하여 Laravel 프레임워크를 설치할 수 있습니다: | 우선, Laravel 프레임워크을 새로 설치해야 합니다. [[Laravel Homestead|Homestead 가상머신]]을 사용하거나 선택한 로컬 PHP 환경을 사용하여 프레임워크를 실행할 수 있습니다. 로컬 환경이 준비되면 Composer를 사용하여 Laravel 프레임워크를 설치할 수 있습니다: | ||
<syntaxhighlight lang='bash'> | <syntaxhighlight lang='bash'> | ||
39번째 줄: | 36번째 줄: | ||
<syntaxhighlight lang='console'> | <syntaxhighlight lang='console'> | ||
root@ | root@localhost:/workspace# composer create-project laravel/laravel quickstart --prefer-dist | ||
Creating a "laravel/laravel" project at "./quickstart" | Creating a "laravel/laravel" project at "./quickstart" | ||
Installing laravel/laravel (v11.1.1) | Installing laravel/laravel (v11.1.1) | ||
54번째 줄: | 51번째 줄: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<syntaxhighlight lang='console'> | <syntaxhighlight lang='console'> | ||
root@ | root@localhost:/workspace# cd quickstart/ | ||
root@ | root@localhost:/workspace/quickstart# find app/ routes/ resources/ | grep .php | ||
app/Providers/AppServiceProvider.php | app/Providers/AppServiceProvider.php | ||
app/Http/Controllers/Controller.php | app/Http/Controllers/Controller.php | ||
62번째 줄: | 59번째 줄: | ||
routes/web.php | routes/web.php | ||
resources/views/welcome.blade.php | resources/views/welcome.blade.php | ||
</syntaxhighlight> | </syntaxhighlight> | ||
'''참고''': [[composer create-project laravel/laravel quickstart --prefer-dist]] | '''참고''': [[composer create-project laravel/laravel quickstart --prefer-dist]] | ||
==데이터베이스 준비== | ==데이터베이스 준비== | ||
519번째 줄: | 495번째 줄: | ||
return redirect('/'); | return redirect('/'); | ||
}); | }); | ||
</syntaxhighlight> | |||
==개발 서버 실행== | |||
<syntaxhighlight lang='console'> | |||
$ php artisan serve | |||
INFO Server running on [http://127.0.0.1:8000]. | |||
Press Ctrl+C to stop the server | |||
</syntaxhighlight> | </syntaxhighlight> |