laravel 의 구덩이 들
처음에는 중국어 문 서 를 보 았 지만 설치 가 되 지 않 았 다. 나중에 영어 문 서 를 보 니 이 버 전의 설치 설명 이 다르다 는 것 을 알 게 되 었 다.
이 명령 에 따라 야 정확하게 설치 할 수 있 습 니 다.
composer create-project laravel/laravel {directory} "~5.0.0" --prefer-dist
설치 가 끝 난 후 첫 페이지 도 도망 갈 수 있 었 지만 다른 경로 들 은 모두 404 오류 입 니 다.
ngix 설정 에 한 마디 를 추가 해 야 하 는 것 을 발 견 했 습 니 다. 사실은 영문 문서 아래 에 언급 되 었 습 니 다. 다만 문 서 를 자세히 보지 못 했 습 니 다.
location / { try_files $uri $uri/ /index.php?$query_string; }
나의 완전한 ngix 프로필
server {
listen 80;
server_name lv.aliyun lv.hihualang.com;
index index.html index.htm index.php;
root /alidata/www/lv/5/public;
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 1h;
}
include /alidata/server/nginx/conf/rewrite/phpwind.conf;
access_log /alidata/log/nginx/access/phpwind.log;
}
Laravel 5 에서 HTML 과 Form 을 사용 합 니 다.
설명 하 다.
Laravel 5 는 다른 구 조 를 사 용 했 기 때문에 HTML 화해시키다 Form 클래스 는 핵심 에서 제거 합 니 다.
이 두 가 지 를 계속 사용 하고 싶다 면 다음 과 같은 방법 을 사용 할 수 있다.
composer. json 에 추가
"require": {
"illuminate/html": "~5.0"
},
업데이트
composer update
, /config/app.php
... 에 있다
providers
배열 아래 추가
'Illuminate\Html\HtmlServiceProvider',
aliases
배열 아래 추가
'Form' => 'Illuminate\Html\FormFacade',
'HTML' => 'Illuminate\Html\HtmlFacade'
이렇게 설치 되 어 있 습 니 다!
사용 방법
옛날 에는 이렇게 썼어 요.
{{Form::open()}}
{{Form::close()}}
이렇게 됐어 요.
{!! Form::open() !!}
{!! Form::close() !!}
나중에 laravel 5 아래 에 html 를 사용 하 는 것 을 발 견 했 습 니 다. 위 에 설정 하 더 라 도 문제 가 있어 서 잘 모 르 겠 습 니 다. 그래서 laravel 5 아래 에 html 와 form 을 사용 하 겠 다 는 생각 을 포 기 했 습 니 다. 차라리 laravel 4 를 사용 하 세 요. 튜 토리 얼 도 많 으 니까 요.
데이터 이전 시 시스템 오류 가 기본 표 migrations 가 존재 하지 않 습 니 다. 이 때 는 먼저 명령 을 실행 하여 migrations 표를 생 성 해 야 합 니 다.
4. 567913. 그리고 집행 합 니 다.
$ php artisan migrate:install
레 퍼 런 스http://laravelbook.com/laravel-migrations-managing-databases/
Class 'Carbon' not found
/ app / config / app. php 파일 에 별명 'aliases' 만 추가 하면
$ php artisan migrate
... 하면 된다
controller 안의 $this - > beforeFilter on 의 쓰기 가 작 동 하지 않 습 니 다.
전용
예컨대
'Carbon' => 'Carbon\Carbon',
이유: The 'on' is actually for specifying a HTTP verb. Try this instead:
laravel 에 파 라 메 터 를 가 진 길 을 쓰 는 것 을 발 견 했 지만 논리 코드 를 모두 대응 하 는 contrller 에 쓰 는 것 은 어 려 운 일이 지만 코드 영역 new contrller 에서 이 contrller 를 직접 되 돌려 주 는 방법 이 있 으 면 파 라 메 터 를 전송 할 수 있 습 니 다.
$this->beforeFilter('guest', ['only' => ['getLogin', 'getRegister']]);
나중에 알 고 보 니 laravel 자체 테이프 의 restful 방식 을 사용 하지 않 고 파 라 메 터 를 쉽게 만 드 는 경로 가 표준화 되 어 삭 제 됩 니 다. 이 검 사 는 한 줄 의 경로 만 정의 하면 됩 니 다.
Now we can register a resourceful route to the controller:
Route::get('{model}/lists', function ($model) {
$className = 'App\Http\Controllers\\'.ucfirst($model).'Controller';
$obj = new $className;
return $obj->lists();
});
This single route declaration creates multiple routes to handle a variety of RESTful actions on the photo resource. Likewise, the generated controller will already have stubbed methods for each of these actions with notes informing you which URIs and verbs they handle.
Actions Handled By Resource Controller
Verb
Path
Action
Route Name
GET
/resource
index
resource.index
GET
/resource/create
create
resource.create
POST
/resource
store
resource.store
GET
/resource/{resource}
show
resource.show
GET
/resource/{resource}/edit
edit
resource.edit
PUT/PATCH
/resource/{resource}
update
resource.update
DELETE
/resource/{resource}
destroy
resource.destroy
집행 하 다. php artisan generate: model xxx 타 임 스 오류
[InvalidArgumentException] There are no commands defined in the "generate" namespace.
이 가방 을 설치 해 야 돼 요. http://www.cnsecer.com/6696.html
코드 를 실행 하 는 과정 에서 또 발견 되 었 습 니 다. composer 신문 zlibdecode(): data error
해결 방법: 실행 composer self - update 하면 됩 니 다.
명령 으로 설치 하 는 것 이 항상 잘못 되 고 포기 하 며 홈 페이지 에 가서 가방 을 직접 다운로드 하 는 것 을 발견 하 였 다.
https://github.com/JeffreyWay/Laravel-4-Generators
명령 을 통 해 전체 패키지 에서 코드 조직 형식 을 볼 수 있 습 니 다.
$ git clone http://git.shiyanlou.com/shiyanlou/laravel-blog-2
바꾸다 \vendor\composer\autoload_classmap. php 관련 부분
복사 \ vendor \ way 파일 패키지
app. php 수정
기본 시간 대 변경 필요
'timezone' = > 'Asia / Shanghai', / / 기본 값 음 UTC
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.