laravel 의 구덩이 들

5703 단어
서버 는 Nginx 의 문서 에 따라 coposer 를 통 해 최신 버 전 (5.0) 이 아 닌 버 전 을 설치 했다.
처음에는 중국어 문 서 를 보 았 지만 설치 가 되 지 않 았 다. 나중에 영어 문 서 를 보 니 이 버 전의 설치 설명 이 다르다 는 것 을 알 게 되 었 다. 
이 명령 에 따라 야 정확하게 설치 할 수 있 습 니 다.
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

좋은 웹페이지 즐겨찾기