>  기사  >  백엔드 개발  >  [Laravel] 라라벨 기본 사용법 laravel 예제 튜토리얼 laravel academy laravel 프레임워크 다운로드

[Laravel] 라라벨 기본 사용법 laravel 예제 튜토리얼 laravel academy laravel 프레임워크 다운로드

WBOY
WBOY원래의
2016-07-29 08:54:20942검색

[Laravel] Laravel의 기본 HTTP 라우팅

Laravel의 기본 라우팅을 사용하여 get 요청 응답을 구현합니다. app/Http/routes.php

Route의 정적 메소드 get( )을 호출합니다. , 응답 가져오기 구현, 매개변수: 문자열 유형의 경로, 익명 함수 function(){}

익명 함수 내부에서 문자열 데이터를 반환

위와 동일하게 게시, 넣기, 삭제 요청 구현

전달된 매개변수를 가져오는 경로를 구현하고, Route의 정적 메소드 get()을 호출하고, 매개변수: 경로, 익명 함수

경로, $ 없이 매개변수 이름을 중괄호로 묶습니다. : '/user /{id}'

익명 함수, 매개변수 수신, 예: function($id){}

[Laravel] Larava의 기본 컨트롤러

app/Http /Controllers 디렉토리, 새로운 Index/IndexController.php

를 생성하여 네임스페이스를 정의하고, 네임스페이스 AppHttpControllersIndex

를 생성하여 기본 컨트롤러 컨트롤러를 소개하고, AppHttpControllersController

를 사용하여 IndexController 정의 및 컨트롤러 상속

메서드 인덱스 구현 및 데이터 반환

경로에서 지정된 컨트롤러의 동작을 정의합니다. 예: Route::get("/index","IndexIndexController @index");,

네임스페이스 부분에 주의하세요. 새 컨트롤러는 루트 네임스페이스 아래에 있습니다. 지정할 때 새로 추가된 네임스페이스를 직접 추가하세요

[Laravel] Laravel 기본 뷰

디렉토리 resources/views / 아래에 index/index.php

를 생성하고 컨트롤러에서 view() 함수를 사용하여 템플릿을 호출합니다. , 데이터

라우팅: Routes.php

<?<span>php

</span><span>/*</span><span>|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
</span><span>*/</span><span>/*</span><span>测试get post</span><span>*/</span><span>
Route::get(</span>'/'<span>, function () {
    $url</span>=url("index"<span>);
    </span><span>return</span> "Hello World"<span>.$url;
    </span><span>//</span><span>return view('welcome');</span><span>});
Route::post(</span>"/post"<span>,function(){
    </span><span>return</span> "测试post"<span>;
});

</span><span>/*</span><span>传递参数</span><span>*/</span><span>Route::get(</span>"/user/{id}"<span>,function($id){
    </span><span>return</span> "用户"<span>.$id;
});
</span><span>/*</span><span>使用控制器</span><span>*/</span><span>Route::get(</span>"/index","Index\IndexController@index"<span>);
</span><span>/*</span><span>|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| This route group applies the "web" middleware group to every route
| it contains. The "web" middleware group is defined in your HTTP
| kernel and includes session state, CSRF protection, and more.
|
</span><span>*/</span><span>
Route::group([</span>'middleware' => ['web'<span>]], function () {
    </span><span>//
</span>});

컨트롤러: IndexController.php

<?<span>php
namespace App\Http\Controllers\Index;

use App\Http\Controllers\Controller;
</span><span>class</span> IndexController <span>extends</span><span> Controller{
    </span><span>public</span><span> function index(){
        $data</span>=<span>array();
        $data[</span>'title']="Index控制器"<span>;
        </span><span>return</span> view("index.index"<span>,$data);
    }
}</span>

템플릿: index.php

<span><</span><span>body</span><span>><span><</span><span>div </span><span>class</span><span>="container"</span><span>></span><span><</span><span>div </span><span>class</span><span>="content"</span><span>></span><span><</span><span>div </span><span>class</span><span>="title"</span><span>></span><span><?</span><span>php echo $title;</span><span>?></span><span></</span><span>div</span><span>></span><span></</span><span>div</span><span>></span><span></</span><span>div</span><span>></span><span></</span><span>body</span><span>></span>

이상은 라라벨 컨텐츠를 포함하여 [라라벨] 라라벨의 기본적인 사용법을 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.