초보자급 루트

4587 단어 PHPLaravel

라우팅 선택


접근한 주소에 따라 처리를 분배하다.
php는 웹 앱이라는 폴더에서 hello입니다.php 파일을 준비했다면 http:010_webapp/hello.php로 접근 가능
laravel에서 특정 주소에 접근할 때 이 주소에 분배된 프로그램을 실행합니다.
이렇게 "0"주소를 방문하면✖️✖️사용자 정의 모양새를 정의합니다. "
관련 기능.
routes 폴더의 웹입니다.php를 엽니다.
web.php
<?php
Route::get('/', function () {
    return view('welcome');
});
이것은 라벨을 표시하는 흰색 페이지의 처리입니다.

루트 정보 기반(GET 액세스)


Route:get(주소, 함수 등);
get 방법으로 주소 분배와 처리
첫 번째 매개 변수: 주소
두 번째 매개 변수: 주소로 호출된 처리(함수, 컨트롤러 등)
그럼, 웹.우리 php 좀 봅시다.
첫 번째 매개 변수는'/'로 첫 페이지를 표시합니다
두 번째 매개 변수는 함수를 지정했다.
내부에서 지정한 반환 값을 되돌려줍니다.반환된 값은 이 주소에 접근할 때 표시되는 내용입니다.
뷰 함수를 사용하면 "views"폴더의 템플릿 파일을 사용할 수 있습니다.
(views 파일은resources 폴더에 있습니다)
그럼, 웰컴.blade.우리 php 좀 봅시다.

만약 당신이 laravel을 개작한다면, 그것은 브라우저에 반영된 것을 발견할 수 있을 것이다.
@로 시작하는 문장은 HTML도 PHP도 아닌 Blade라는 laravel의 원본 코드입니다.
'view'폴더에 템플릿 파일을 준비하여view 함수로 읽습니다.

HTML 내보내기


이제 우리 실제로 행동합시다
routes 폴더의 웹입니다.php를 열고 다음 내용을 추가하십시오
web.php
<?php
Route::get('hello', function () {
    return '<html><body><h1>Hello</h1><p>This is sample page.
        </p></body></html>';
});
쓰고 나서.htpp://localhost:8000/hello방문하면

이렇게 하면 성공이야.
return을 통해 HTML의 코드를 직접 전달하면 이 원본 코드가 웹 브라우저로 전송되는 것을 알 수 있습니다.

루트 매개변수


Route::get("0100/{매개 변수}", function($를 받는 매개 변수) {...};
get의 첫 번째 매개 변수에 {매개 변수}와 매개 변수를 지정하여 함수에 매개 변수를 준비하면 방문한 주소에서 매개 변수를 꺼낼 수 있습니다.
web.php
<?php
Route::get('hello/{msg}',function($msg){
    $html = <<<EOF
    <html>
    <head>
    <title>Hello</title>
    </head>
    <body>
      <h1>Hello</h1>
      <p>{$msg}</p>
      <p>これはサンプルページで作ったページです。</p>
    </body>
    </html>
    EOF;

      return $html;
});

이번에localhost:8000/hello/다음에 aaa를 입력했습니다.
이렇게 하면 매개 변수가 $msg에 대입되어 표시됩니다.
방금 전에 필수 매개 변수와 좋은 매개 변수를 지정하지 않으면 오류가 발생합니다.
매개 변수를 추가하지 않아도 접근할 수 있도록 임의의 매개 변수를 사용하십시오.
web.php
<?php
Route::get('hello/{msg?}',function($msg='no massage.'){ ・・・・
및 매개변수에서 기술한 장면은 다음 절차를 이용하여 명세표를 작성하여 개념 디자인에서 체량의 둘레를 분석하도록 한다.

이렇게 하면 성공이야.

좋은 웹페이지 즐겨찾기