이 글에서는 주로 Laravel 프레임워크 템플릿 로딩, 변수 할당 및 단순 라우팅 기능을 소개합니다. Laravel 프레임워크 템플릿 로딩, 변수 할당 및 단순 라우팅 기능에 대한 관련 원리, 작동 기술 및 주의 사항을 예제 형식으로 분석합니다. 다음을 참고하세요
이 글의 예제에서는 Laravel 프레임워크 템플릿 로딩, 변수 할당 및 간단한 라우팅 기능을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 자세한 내용은 다음과 같습니다.
세계 최고의 PHP 프레임워크인 만큼 Laraver를 배우는 것은 필수입니다. 비록 ThinkPHP가 중국에서 인기가 있지만, 프레임워크를 하나 더 알아두면 좋습니다.
이전 기사에서는 Laravel 프레임워크를 로컬 가상 머신에 빠르게 설치하는 방법을 설명했습니다. Laravel을 성공적으로 설치할 수 있습니다.
설치 후 laravelappHttp 디렉토리 아래에 Routes.php 파일이 있다는 것입니다.
Route::get('/', function () { return view('welcome'); });
위는 경로를 바인딩하고 apche와 nginx의 pseudo-static을 활성화하면 도메인 이름 http:xxx.com/
을 통해 접속할 수 있는 간단한 경로입니다. 그러면 아름다운 Laraver 인터페이스가 나타납니다.
그럼 return은 뷰 파일을 반환하는 것입니다. Laraver의 뷰 파일은 laravelresourcesviews 아래에 있습니다. 일반적으로 우리는 뷰 파일 이름이 .blade.php로 끝납니다. 프로젝트를 수행할 때 뷰가 많이 필요하므로 뷰 아래에 많은 디렉터리를 정의한 다음
return view('index.index');
에 배치하는 것이 가능합니다. 뷰 아래의 디렉터리에 뷰 파일을 나타냅니다.
위는 단순한 라우팅 호출일 뿐입니다. 익명 함수가 있다면 어떻게 제어와 결합하여 사용할 수 있나요?
Laraver의 컨트롤러 디렉터리는 laravelappHttpControllers 아래에 있습니다. Laraver 고유의
php artisen make:controller UseController
명령에 공통 메소드가 생성되어 있습니다. control의 인덱스 메소드로 콘텐츠를 출력하는 경우
정의 없이 컨트롤러가 필요한 경우 -를 추가하세요. -끝의 일반 매개변수
그러나 액세스하는 방법은 코드를 참조하세요
Route::get('/','UseController@index');
이 예는 현재 디렉토리 '/'를 컨트롤러 UseController
Route::get('/about','UseController@about');
Route::controller('User','UserController');
1:
if
$name = 'php artisen';
return view('index')=>with('name',$name);
{{ $name }}을 사용하여 할당된 변수를 구문 분석할 수 있습니다.
위 방법은return view('index',['a'=>'b']);
{를 사용해야 합니다. 변수를 할당하려면
2:
If$articles = DB::table('user')->get();
return view('user.dashboard.index', compact('articles'));
함수를 사용할 때 직접 순회할 수 있습니다 compact
$data = ['a','b','c'];
@foreach($data as $v)
{{ $v }} 탐색하려면
3:
물론 우리가 일반적으로 사용하는 것은 배열이나 객체를 할당하는 것이므로 일반적으로 다음 방법을 사용합니다. 할 수 있습니다return view('index',$data);
{{ $a가 됩니다. ->v }} 배열인 경우 {{ $a['v'] }}
로드 중 이스케이프 및 비이스케이프에 대한 예는 다음과 같습니다.$a = '<span style="color:red">this Laravel</span>';
{{ $a }} Output
<span style="color:red">this Laravel</span>
{{!! $aa !! }} 로드된 변수가 1차원 배열인 경우
'this Laravel'
$data['a'] = 'this'; $data['n'] = 'that'; return view('sites.my',$data);
<p>我是$data分配过来的变量{{ $a }}</p>
$data['a']
Laravel 프레임워크 템플릿 상속 작업을 사용하는 방법
위 내용은 Laravel 프레임워크 템플릿 로딩, 변수 할당 및 단순 라우팅 기능 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!