Laravel5.4routing, controller,view를 사용하여 화면 표시
5518 단어 Laravel
Cloud9에서 Laavel5로도입
환경 구축이 끝났기 때문에 드디어 라벨을 만져야 한다.
이번에는
laavel 폴더 만들기
지난번 복습에서 다음 명령을 사용하여 lavel 폴더를 만듭니다.
laravel new laravel
#以下を~/.bashrcに登録していない場合は実行しておく
export PATH=~/.composer/vendor/bin:$PATH
#warningが出た場合は以下のコマンドを実行
composer global require "laravel/installer"
루팅 구현
라벨은 MVC 모델이기 때문에 무슨 일을 하든 처음에 루팅이 문제가 된다.
laravel로routing을 설정하는 역할은routes/web입니다.php 담당.
이 파일에서 특정 URL에 액세스할 때 수행해야 할 작업을 기록합니다.
다음은 초기 상태의 웹 페이지입니다.php 코드입니다.
routes/web.php
/*web.phpは初期状態では以下のコードとなっている*/
<?php
Route::get('/', function () {
return view('welcome');
});
이것은 템플릿 파일'welcome (resources/views 폴더에 포함된welcome.blade.php) '을 되돌려줍니다.이것을 아래의 내용으로 개작해라
routes/web.php
<?php
Route::get('/', function () {
return view('welcome');
});
Route::get('/users', 'UserController@index');
메모된 행은 [원래 URL]/users]에 액세스할 때 컨트롤러 "User Controller"의 index 함수를 실행함을 나타냅니다.UserController 설치
위에서 정의한 User Controller용 파일을 만듭니다.
제작 장소는 "app/Http/Controllers/"
파일 이름은 "UserController.php"입니다.
app/Http/Controllers/UserController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function index()
{
return view('test');
}
}
상기 코드의app/Http/Controllers/UserController.php
public function index()
{
return view('test');
}
부분은 "User Controller"의 index 함수로 테스트 보기를 되돌려줍니다. (정확히 말하면 Resources/views 폴더에 포함된 테스트.blade.php)테스트 보기 설치
테스트 보기를 준비합니다.
"Resources/views/"에서 "index.blade.php"를 만듭니다. 다음과 같습니다.
resources/views/test.blade.php
<!doctype html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>Hello test</h1>
</body>
</html>
동작 확인
제작이 완료되면 클라우드 9의 런 프로젝트를 눌러 라벨의 메인 화면에 연결한다.
이후 URL 끝부분에'/users'추기 연결을 하면 아래 화면을 볼 수 있습니다.
Reference
이 문제에 관하여(Laravel5.4routing, controller,view를 사용하여 화면 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/n10432/items/b977235ac82b3c054bce텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)