[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 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.