How to implement search functionality in laravel

안녕하세요 여러분 모두 justlaravelcom으로 오신 것을 환영합니다

여기이 비디오에서 나는 가고있다 실제로 Laravel에서 검색 기능을 구현하는 방법을 보여줍니다 또한 여기 게시물, 꽤 잘 작동하는 작업 데모도 있으며 github에 관한 프로젝트도 있습니다하지만 비디오를 만들기로했습니다 그래서 이것도이 모든 자원에 도움이 될 것입니다

그래서 이것은 예쁘습니다 간단하게 몇 가지 기본 양식을 사용하고 데이터베이스 쿼리를 사용하여 검색합니다 결과보기에 표시하여 시작하겠습니다 사실 이것은 데모입니다 Bob이나 뭔가있는 것이 있으면 검색 할 때 사용하는 양식입니다

Bob과 관련된 모든 사용자가 여기에 표시됩니다 사실 한 사람 밖에 없습니다 Bob이라는 이름으로 B와 같은 것을 검색하면 많은 것을 얻을 수 있습니다 결과, 문자 B가 표시되는 모든 이름 또는 이메일을 볼 수 있습니다 여기에서 기본 예제가 작동하는 방식이므로 여기서는 새로운 예제를 만들 것입니다

이 모든 것을 보여주기위한 응용 프로그램입니다 시작하자 먼저 터미널을 해고하고 새 프로젝트를 만들겠습니다 그래서 새 프로젝트를 만들겠습니다 search_example_video 그러면 여기에 새 프로젝트로 생성됩니다

잠깐 기다려 봅시다이 응용 프로그램이 여기에 생성 된 것을 볼 수 있도록 끝내십시오 이제는 search_example_video로 만든 폴더에 들어갑니다 분명히 우리가 여기 갈거야 이 응용 프로그램을 실행하면, 이 php artisan serve 명령을 사용하면 localhost 서버라는 것을 알 수 있습니다

8000에서 시작되면이 Laravel을 볼 수 있습니다 우리의 응용 프로그램이 만들어 졌으므로이 프로젝트를 일부 텍스트 편집기에서 열어 보겠습니다 여기에 숭고한 텍스트 편집기를 열 것입니다 여기에 숭고한 응용 프로그램입니다 먼저이 welcome

blade를 열고 우리는 그 대신에 어떤 형태를 유지할 것입니다 이 모든 것, 사실 우리는이 양식을 내가 지우도록 유지해야합니다 모든이 작풍 및 모두 및 나는 다만 변경하고 유지할 것이다 다만 정당한 나는 유지할 것이다 기본적으로 여기에 기본 폼이 있으므로 기본적으로 여기에 만들어진 폼을 만들었습니다 이 환영의 모든 것들

블레이드와 일부 부트 스트랩 포함 CSS와 js 그리고 여기 하나의 기본 폼을 만들었습니다이 폼은 하나의 입력 검색 할 필드와 입력 그룹에 첨부 된 버튼 필드가 하나 밖에 없으므로이 메소드는 post를 사용해야합니다 csrf 필드는 post 메소드를 사용할 때 URL은 / search입니다 이제 이것을 저장하십시오 이것을 여기에서 실행하십시오

우리가 할 수 있도록 여기에 검색 필드가 나타났습니다 그런 경로가 없기 때문에 아무 것도 일어나지 않을 것입니다 우리가 할 일은 근본적으로 여기에 양식이 있고 또한 이것을 만들었습니다 액션을 호출하여 여기 / 검색을 수행하면 경로 파일로 이동하여 경로를 만듭니다 그것을 위해 get 경로가 이미 정의되어 있습니다

블레이드 파일을 변경했는데 여기에 대한 게시 경로를 작성합니다 / 검색 및 여기 한 가지 컨트롤러와 같은 컨트롤러로 작성할 수도 있습니다 컨트롤러 이름은 메인 컨트롤러에 부여 할 수 있으며 함수 메소드입니다 이름은 여기에 하나의 메소드 만 사용하므로 컨트롤러 여기에서이 애플리케이션의 함수를 여기에서 만들 것입니다 하나의 함수 만 있으면되고 다른 함수는 필요 없으므로 여기서 함수를 작성하고 논리 그 자체에 관련된 모든 것 그래서 지금 거기에 입력 된 입력을 얻으려고 노력할 것입니다

그래서 우리는 거기에 q의 이름을주었습니다 여기에 우리는 q라는 이름을주었습니다 그게오고 있는지 아닌지 dd는 그냥 dd하고 확인합니다 실제로 우리는 또한 여기에 입력을 사용하여 입력을 사용해야합니다 그래서 Illuminate / Support / Facade에있을 것입니다

여러분이 알고있는 그대로 가져올 것입니다 이제 우리는이 입력을 사용할 수 있습니다 그래서 지금 보자 그러면 나는 단지 새로 고칠 것이다 그래서 나는 약간의 사람을 입력 할 것이다

임의의 텍스트를 입력하고이 검색 아이콘을 누르면이 ed가이 dd임을 나타냅니다 텍스트가 여기에오고 있다는 것을 확인할 수 있도록 여기에서 일하고 있습니다 우리가해야 할 일은 우리가 실제로 구성해야하는 데이터베이스를 검색하는 것입니다 이 env 파일 또는 데이터베이스 이름 username에 여기에있는 데이터베이스 세부 정보는 거기에 루트가 될 암호와 데이터베이스 이름은 테이블 이름이 될 것입니다 justlaravel_demos 그래서 실제로는 이미 일부 사용자가 있습니다 그 테이블이 그렇다면이 사용자는 우리가 할 수있는 이름과 사용자입니다

그들을 사용하여 여기에 우리의 응용 프로그램에 가자 그래서 우리는이 응용 프로그램 / 사용자를 사용할 수 있습니다 여기에 그 모델을 사용할 수 있도록 지금 우리는 Q! = 비어있는 경우 q가 비어 있거나 더 이상 표시되지 않습니다 그리고 데이터베이스를 확인하십시오 그렇지 않으면 무엇인가를 돌려 줄 것입니다 그 어떤 쿼리도하지 말자 데이터가 발견되지 않았다

나중에 수정할 것이다 이것도 그렇습니다! = 비어 있으면 우리가 가서 데이터베이스에 체크인 할 것입니다 name이 name을 확인할 user 테이블과 name이 같은 email을 쿼리한다 그래서이 연산자를 사용하여 데이터베이스의 내용과 일치시킬 수 있습니다 이 비율이이 것과 같아야합니다

일치하는 쿼리와이 백분율을 다시 계산합니다 일치하는 것이 있으면이 이름 열에있는 데이터베이스의 모든 항목 이것은 q와 같은 의미로, 우리가 그 세부 사항을 찾을 수 있거나 당신이 할 수있는 곳을 찾을 수 있습니다 또한 우리가 이것을 할 수 있도록 이메일을 확인하십시오 우리가 이것을 사용할 전자 메일 대신에 이름 대신 이메일을 사용합니다 작업을 가져 와서이 사용자 필드에서 결과를 얻으십시오

그렇게한다면 지금 우리는 사용자 수가 0보다 큰지 확인하십시오 우리는 결과를 보여줄 필요가있는 모든 결과를 찾을 수 있도록 모든 사용자를 보유하고 있습니다 보기에서 우리가 할 일은보기로 되돌아갑니다 return view 그게 뭐야? 그래서 우리는 여기에있는 세부 사항을 돌려주었습니다 이 세부 정보는 마법 기능이므로 세부 정보와 함께 사용할 수 있습니다

이 결과 변수는 여기에 사용자를 포함하는이 변수를 사용합니다 이것은 실제로 이것이이 마법 함수가하는 일이 무엇인지에 대해 자세히 설명합니다 세부 사항을 좋아하는 것과 실제로 똑같습니다 실제로 이렇게 보내 드리겠습니다 세부 사항은 $ user에서 나온다

이것은 또한 꽤나이 마술이다 함수는 꽤 평등하므로 뷰에서 데이터를 사용합니다 이러한 세부 정보 변수를 사용하여 유사하게 수행 할 수도 있습니다 이 마법의 기능을 사용하므로 여기에 그 것을 사용하고 있습니다 쿼리와 함께 보내야하므로 사용자가 $ q를 입력했는지 확인하십시오

그래서 여기에 쿼리가 있습니다 아무 사용자도 일부를 알고 보낼 수 있습니다 메시지가 없으면 사용자에게 메시지가 표시됩니다 이러한 세부 정보 대신 정적으로 메시지를 보냅니다 세부 사항을 찾을 수없는 것과 같은 내용을 입력하면 나중에 다시 시도하십시오 그래서 지금 우리는 여기에있는 견해로 가서 뭔가를 추가 할 것입니다 일부 테이블이나 결과를 보여줄 수있는 뭔가 그래서 우리는이 양식 다음에 갈거야

우리는 ifet 조건이 있으면 if if 조건을 작성하고 여기에 endif를 여기에 세부 정보가있는 경우에만 의미있는 결과가 나타납니다 이 사용자 변수 만이 블록의 다음 부분에 표시됩니다 그렇지 않으면 isset 세부 사항이 있다면 세부 사항이 있다면 우리가해야 할 일이 무엇이든 보여주지 않을 것입니다 그냥 단락을 보여줍니다 여기에 볼 수있는 검색 결과 귀하의 검색어 B에 대한 검색 결과 그래서 우리는 여기에 텍스트를 쓸 것입니다 그래 실제로 귀하의 검색어에 대한 검색 결과는 다음과 같습니다 $ query는 여기에서 오는 withQuery입니다

또한 마술 함수이기 때문에 우리가 이것을 쓸 때 우리는 그것을 사용할 수있다 여기에서 변수를 쿼리하십시오 우선이 것이 검색 결과입니다 귀하의 쿼리가 있으며 여기에 예제 사용자 정보가 있으므로 그냥 h1을 쓸 것입니다 여기 h1 또는 h2 그래서이 후 나는 두 개의 필드가있는 테이블을 작성하겠습니다

부트 스트랩을 사용하여 테이블을 생성하므로이 테이블 제거 클래스를 사용할 수 있으므로 이 테이블에 이것을 줄 수도 있습니다 그래서이 테이블에서 우리가 할 일은 이 테이블은 테이블의 머리 이름과 이메일 필드와 각 $ 세부 사항에 대한 세부 사항의 각 결과를 반복하십시오 $ user로서 우리가 할 일은 여기에 있습니다 그래서 모든 결과를 반복하고 각각을 보여줍니다 우리는 여기서 foreach를 끝낼 것이다

$ user가 될 것입니다 -> 이름과 $ user email이 될 것이고 우리는 이것을 curly double curly braces 이것은 우리가이 laravel default를 사용하고 있음을 나타냅니다 이 블레이드 템플릿을 사용합니다 이것은 블레이드 구문이므로 우리는 이것도 역시 닫아야합니다 이제 응용 프로그램을 실행하고 여기에 자세한 내용이 있으므로 A와 I 같은 것을 입력 할 것입니다

검색하면 단어가 a이면 모든 결과를 볼 수 있습니다 이 이메일을 통해 직접 검색하면 볼 수있는 한 가지 결과 만 표시됩니다 그 이메일 만 왔고 당신의 검색어에 대한 검색도 볼 수 있습니다 우리는 아무 것도 입력하지 않았다 거기에 우리는 그것을 입력했기 때문에 우리는 여기에 여기에 메시지가 표시되어 있지 않으므로 여기에 표시해야합니다

끝내기 전에 여기 어딘가에이 메시지를 보니 그 비율로 여기 있으면 다른 사람이 읽을거야 그 밖의 것 – 만약에 무엇이 할 것이면 메시지가있는 경우 그 메시지를 찾을 수 있습니다 그 메시지를 보여주고 싶습니다 우리는 그것을 보여줄 것이고 우리는 그것을 보여줄 것입니다 이 테이크 이제 우리가 다시 확인하고 빈 쿼리를 볼 경우 우리는 그것을보아야한다

여기에 메시지가 표시됩니다 사용자가이 유형을 입력하면 볼 수있는 항목이 없습니다 데이터베이스에없는 사용자도 볼 수 있으며 사용자가 데이터베이스에있는 것을 입력하면 결과를 볼 수 있습니다 그래서이 예제가이 예제에서 기본적으로 얼마나 오입니까? 그리고 이것은 a입니다 포스트 대기 나는 오래전에 그것을 만들었고 데모와 프로젝트도있다

그때 github에서 완료되었으므로 여기에 대한 비디오 데모가 있습니다 누군가이 블로그 형식이 아닌이 비디오 형식을 선호한다면 나는이 비디오를 만들었으므로이 프로젝트 저장소를 얻었습니다 github 이것은 내 사용자 이름입니다 avinashn search_example_laravel 나는 또한 또한 설명에 모든 세부 정보와 링크를 제공하십시오 설명과 그것이 당신이 비디오를 좋아한다면 그것은 비디오를위한 것입니다 채널 구독, 친구와 공유, 좋아요 표시, 댓글 달기, 계속 지켜보기 justlaravel

com의 다른 비디오는 다음 비디오에서 보자 bye bye

How to use Shopping cart in Laravel 5.7 || E-commerce website in Laravel5.7

이 비디오의 괜찮은 사람들은 쇼핑 카트를위한 새로운 라이브러리를 소개 할 것입니다 아주 좋은 주 동안 우리 laravel 버전 5

7은 내가 당신에게 내가 보여줄 수있게 해준다 새로운 laravel 5 포인트 7 포인트 1 5를 설치했습니다 일반적으로 여기에서 사용합니다 이 라이브러리는 매 5 시간 내 러쉬 러시 내 시리즈에서 괜찮아 그래서 전화입니다 5 점 7 점은 5 점 5 점, 5 점, 6 점은 괜찮습니다 그러나 4,5 및 7은 그렇게 두 번째가 아닙니다

이것은 너무 많이 비슷합니다 이 오래된 라이브러리 다 괜찮아 그냥 설치하고 어떻게 보여 줄게 처음에는 이미 설치 했으므로 이미 설치 했으므로 내가 컨트롤러 버전을 만들어 보자 새로운 도노반이 설치 될 것이다 제어 장치 이름이 통제를 넘어서서 여기에 당신의 경로로 간다 여기에 데이터를 삽입하기위한 경로 창조적 인 형식을 말할 것입니다

기능을 수행하고 우리는이 새로운 기능을위한 새로운 작게 만들 것입니다 번개에 의해 블레이드 괜찮아 그래서 내부 리소스보기 우리는 여기에 양식을 만들 것입니다 손바닥 글 래이 드 (palm Glade)는 PHP를 가장 먼저 넣었습니다 그래서 여기서 나는 행동을 말할 것이다 예, 여기에 출생 후 괜찮은 기능의 DS를 메트로에 추가한다고 말할 수 있습니다 내 달콤한 소년과 우리는 우리가 놓친거야 게시물 방법을 사용하고 그래서 내가 입력하자 X를 입력하면 최상위 죄수가 잘 작동하므로 여기에 공개 된 이름과 가치가 표시됩니다

그 기능을 다하다 10 시야 그래서 여기로 가서 보자 공 괜찮아 열어 놨어 토큰이 작동하고있어, 여기 숨겨져있어

당신은 내가 뭔가 제품 이름 가격이 될 필요가 게시물을 의미 뜻 그래서 여기에있어 그것의 텍스트 당신은 그것을 말할 가치가있는 이름을 말할 것입니다 우리는 그 시간에 여기에 넣을 것입니다 오, 그것을 복사 한 현재 시도 중 하나를 복사 이름을 여기에서 말하면 이름이 비어 있고 가격과 수량은 빈 공기를 사용할 수있는 국가들 여기에 숫자를 넣으십시오 괜찮습니다 눈도 MC가 전체 라인을 반영 마지막으로 버튼 입력 유형이 가장 중요합니다

여기에 네가 복종한다고 말하고 그 후에도 복을 빌게 될 것입니다 간단한 레이블을 붙이거나 그것의 이름을 그것의 이름이라고 부르는 것입니다 가격 및 그게 네 잘못이고 입력 x 버튼 괜찮아요 이제 추가로 갈 것이므로 추가 할 경로를 추가 할 수있는 힘이 필요합니다 우리가 여기에서 말할 것일 정도로 당신의 컷 컨트롤러에 가라 car controller controller add 무게 함수 이미지가 괜찮아요

그것을 열어 우리의 컨트롤러 여기 내 차 컨트롤러는 여기에있다 컨트롤러 내가 생각하는 철자법은 잘못이 아닙니다 그래서 여기에 넣으면 함수 호출을 만들지 예술을 추가하거나 요청하지 않아도됩니다 여기에 요청하거나 돌아 가자 이름을 내게 알려줘 Underdark want P 여기에서 우리의 데이터는 이제 기능이 있음을 의미합니다

너는 모든 것을 읽을 수있다 내가 여기서 기억하는 것은 가변적 인 행동이다 함수는 하느님입니다이 함수 내부의 함수입니다 ID가 필요합니다

에서 이모는 이름이 올라야 해 눈에 상을 줄 것을 요청합니다

1 int 1 예 3 개의 화음이 진화하고 양은 괜찮아요 우리가 더할 나위없이 좋았어요 MX e dun dun 새로 고침하고 모든 이름에 대해 모든 수량 ID 수량을 제출할 것입니다 확인 사용 자동차 공기가 네임 스페이스이거나 그것을 사용하여 뮬을 새로 고침하면 어떻게 표시 할 수 있습니까? 그 위대한 기능은 자습서 시리즈 la la 라 라 파우라 (La la paura) 매장 5 5이 라이브러리를 사용할 수 있기 때문에 꽤 많이 있습니다 우리가 여기있는 것 외에는 좋고 비슷하다 우리의 마지막 라이브러리가이 함수를 사용하고 있지만 여기에서는 get content를 사용합니다 if 나는 카드를 클릭하여 경로에 갈 것이므로 여기서 우리는 경로를 얻는다

하나님 컨트롤러 기능은 시작이므로 카 제어 및 배열의 또 다른 목록을 반환합니다 차가 네 딸 이니 좋아 나 한테 벌써하게 해줘 오, 엄마

이거 하나 좋아, 여기 가면 공공연히 쇼핑하러 가고 괜찮다면 제 기능은 양식 이예요 카드는 비어있는 카드이므로 이제는 세 번째 가격과 양식 제출 완료 지금 우리는 우리의 차를 읽을 수 있습니다 괜찮아요 경찰은 재미 없어

헤어 스타일을 만들지 않아서 찾지 못했어 새로운 파일은 부분로드입니다 여기 PHP는 여기에 변수를 넣으면됩니다 당신은 이것을 말할 것이고, 후에 당신은 차를 가리키는 당신의 차를 볼 것이라고 말할 것이다 에디의 사기성 교훈은 금발 아가씨를 카드에 맡겨야 해 내용을 다시 저장하십시오

괜찮은 데이터 변수를 찾을 수 없습니다 내가 경찰을 보내 줄께 알았어 여기서 너는 갈 필요가 있으면 갈거야 잘라 그래 그래, 제발 여기로 돌아가서 내가 네가 데워 줄 테니 네가 돌아가도록 내버려둬 나 여기에 자동차에 간다 좋아, 여기 아무도 클릭하지 않는 카드 다

카드는 자동차에 변수로 갈 것이고 비디오는 자동차가 아니지만 반드시 있어야합니다 그렇게 잘 새로 고침 오, 괜찮아요 오, 다시 전화를 통해 가서 늪에 추가 당신은 ID 이름을 바꿉니다 신의 이름 그것은 좋은 매너가 아니에요 그래서 3이되고 싶다는 뜻은 아닙니다 제출 사촌 우리가 여기로 돌아와서 우리가 다시 만나서 너와 함께 차 데이터 수집 너무 거시기 끝내기 그거 새로 고쳐서 여기 오르는 첫 번째 상승입니다 이 양을 볼 수있는 모든 것 음

당신이 색상과 크기를 추가 할 수있는 형태의 것 색상을 많이 만들고 텍스트를 만들어 봅시다 텍스트를 만들고 중간 크기입니다 너는 채울 것이고 여기에 갈 것이고 여기에 너는 새로운 에릭을 만들 것이다 그것은 재부팅시 괜찮아요 사용 떠나기에서 전화 했어 특성 나는 여기에서 철자법에서 주변에 없다고 생각한다

우리는 색을 말할 것이고 너는 당신이 좋아할만한 크기의 보고서를 말할 것이고 그래서 당신은 모든 것에 대한 설명과 여기에 크기가 있습니다 어떤 가격이라도 말할 수있는 괜찮은 양 크릭과 붉은 색은 XL 제출하고 당신은 그 붉은 색 X를 지금 볼 수 있습니다 모든 것이 간단하다 내가 필요하다고 가정해야 할 양식을 만들자 색상을 빨간색으로 변경하고 빨간색을 노란색으로, 크기를 XL에서 L로 변경하여 기억하십시오

그냥 신분증 – 괜찮아 ID를 바꿀 수 없어 다 괜찮아하지만 너는 바꿔야 해 그냥 여기에 노란색을 넣어 공유하고 지금 제출 색상은 노란색 크기이므로 그게이 튜토리얼을 따라 가면 아주 간단합니다

그것은 당신이 이것을 따라 할 수있는이 라이브러리와 매우 유사한 튜토리얼 시리즈입니다 튜토리얼과 이것이 우리가 사용할 수있는 라이브러리입니다 최신 라 라벨 이제 괜찮습니다 예, 이건 하나의 쇼핑 목록으로 괜찮아요 이 최신 비디오 및 이것은 도서관이므로 다음 비디오에서 만나십시오

고맙습니다

#1 Private Chat System | Messenger with vue.js | Social Networking site in Laravel 5.4 & Vue.js

우리의 즐거움을 계속하십시오 오늘 저는이 종류의 메신저를 깨닫도록 노력할 것입니다 왼쪽 사용자 목록 그리고 메시지를 볼 수 있습니다

오른쪽의 사용자 정보 사용자를 어디에서 클릭 할 수 있습니까? 내가 너와 연락하게 해줘 첫째, 54 초 메시지가 대화입니다 대화는 두 명의 사용자 ID를 기록합니다 오늘 우리는 2 개의 db 보드가 필요합니다 새로운 길을 창조하다 보기를 열어 라

메시지라고 불렀습니다 우리는 'npm run production'을 실행할 필요가있다 그의 이름 복사 및 변경 (profilejs)

Relacionando Models no Laravel 5

안녕 모두, 괜찮 니? 오늘,이 스크린 캐스트를 만들고 있습니다 너를 소개하는 모델 관계 세계로 Laravel을 배우기 시작하면 결코 모델과 함께 작업 한 적 모델 간의 관계를 만들려고했다

이 비디오가 마음을 열어 줄 수 있다고 생각합니다 그것이 얼마나 쉬운 지에도 불구하고, 괜찮아? 여기에는 깨끗한 Laravel 5 설치 및 먼저해야 할 일은 데이터베이스 구성을 설정하십시오 여기 (config 폴더)를 클릭하고 databasephp를 클릭하면 내가 사용할 데이터베이스를 설정할 수 있음을 알 수 있습니다 작업을 쉽게하기 위해 이번에는 SQLite로 작업 할 것입니다

경로는 저장 폴더에 있습니다 여기 빈 파일을 만들겠습니다 저장 폴더 databasesqlite 승인? 그래서 나는 그것을 만들었고 나의 데이터베이스는 이미 구성되어있다

당신은 다른 것을 할 필요가 없습니다 이 중 하나입니다 Laravel을 매우 쉽게 만드는 것들 이제 새로운 모델을 만들겠습니다 그래서 아주 간단한 모델을 만들 것입니다 블로그에서와 같이 게시물 나는 다음에 무엇을 할 것인가? 장인을 사용하면서 명령을 실행합니다

PHP 장인 확인 : 모델 나는 포스트를 쓴다 여기 무슨 일이 있었던거야? 그것은 나의 모델을 창조했고 또한 이주를 창조했다 그래서 내 게시물 테이블을 만들 수 있습니다 다음에 무엇을할지? 이 폴더, 데이터베이스, 마이그레이션 폴더, 및 작성 포스트 테이블 파일 우리를 위해 자동 생성되었습니다

마이그레이션에 대해 들어 본 적이 없다면 그 목적은 우리가 우리가 개발하는 동안 데이터베이스 구조 그래서, 여기에 $ table을 쓸 것이고, 그것은 문자열이 될 것이고, 내 게시물의 제목이됩니다 이 문자열의 길이는 100 자입니다 또 다른 $ 테이블, 텍스트, 그리고 이것은 내 게시물의 내용이 될 것입니다 지금은 충분하다고 생각합니다

신분증을 가지고 있습니다 여기에 created_at 및 updated_at가 있습니다 이제 어떻게해야할까요? 내가이 마이 그 레이션을 실행하여 입력하기 만하면됩니다 PHP 장인이 마이 그 레이션 거기에는 이미 마이그레이션을 통해 사용자 테이블 및 기타 물건, 이제 우리는 이미 우리의 포스트 테이블을 가지고 있습니다 이 폴더에이 파일을 열면 Post

php 내가 여기에 모델 포스트가 있기 때문에 내가 갈거야 일을 더 쉽게하기 위해서 이걸 여기에 추가하십시오 $ fillable이라고 불립니다 fillable 속성을 사용하면 직접 Post를 만들 수 있습니다 따라서 어떤 필드를 채울 수 있는지 알려야합니다

이것을 일괄 과제라고 부릅니다 네가이 일에 대해 알고 있다면 나는 모른다 그러나 Laravel은 기본적으로 우리가 무언가를 지정하도록 금지하고 있습니다 우리는 객체를 간단하게 만들 수 없다 생성자에 인수를 전달하는 위치 제목 및 내용 그래서 이런 종류의 행동을 막기 위해 이런 일을 할 수 있기를 원한다면 어떤 필드를 대신 할당 할 수 있는지 알려주는 새 레코드를 만드는 데 필요한 모든 것을 수동으로 생성 우리는 방금했습니다! 큰! 우리는 이제 우리 포스트와 함께 놀 수 있습니다

나는 PHP 숙련공 팅커를 운영 할 것이다 대화 형 콘솔 나는 App Post를 사용할 수있다; 지금은 Post :: create 여기에 내 게시물 정보가있는 배열을 전달합니다 제목 (예 : Título do Post)을 알려 드리겠습니다 다음 필드는 내용입니다 나는 "Conteú do do Post"라고 쓴다

여기서 우리가하는 일은 Enter를 누르면됩니다 데이터베이스에 게시물을 만들었습니다 이것은 단지 할 수 있습니다, 생성자를 전달하기 위해, 이처럼, 내가 이것을 구성했기 때문에 그렇지 않으면 나는 그것을 할 수 없을 것이다 즉, 여기에 Laravel에게 내가 이것을 자동으로 만들 수 있다고 말했습니다 좋구나? 그래서 우리는 이미 여기에 우리 포스트를 만들었습니다

이 레코드는 이미 완료되었습니다 다른 레코드를 만들겠습니다 그래서 여기에 2 번을 더해서 더 많은 기록 Wonderful 이제 두 레코드가 있습니다! 이제 이것을 묘사하십시오 모델 의견 수 이제 이것을 지우고 다음을 입력하십시오 PHP 장인 확인 : 모델 설명 승인? 이 댓글 모델은 게시물이 가질 수있는 댓글입니다

당신이 깨달을 때, 우리는 여기서 관계를 가질 것입니다 동의하지 않니? 게시물에 많은 의견이있을 수 있다는 것에 동의하십니까? 그리고 코멘트는 하나의 게시물에만 속할 수 있습니까? 그래서 이것은 분명히 이해되어야하는 것입니다 그 때 무엇을해야합니까? 이 마이그레이션에서는 Integer 필드를 만들고, 그것을 post_id라고 부르세요 관계를 만들려면이 의견이 어떤 게시물에 속하는지 실제로 말합니다 그러나 참조 무결성을 실제로 만들려면 우리는이 동료, 외국 방법을 사용해야 만합니다

나는 post_id가 외래 키가 될 것이라고 여기에서 말하고있다 여기 나는 post_id를 말하고있다 id 필드에 대한 참조 내 테이블 게시물에 post_id는 테이블 게시물의 ID를 참조합니다 보시다시피 관계를 만드는 것은 매우 쉽습니다

마이그레이션을 사용하고 있습니까? 여기에 다른 텍스트 필드를 추가하겠습니다 내용은 주석의 내용입니다 바로 그것, 그리고 지금 나는 이주를 실행할 수있다 php artisan migrate를 입력하십시오 모두 완료되었습니다! 내 댓글 테이블을 만들었습니다

이제 우리는이 관계를 만들었습니다 내가 땜장이에 온다면, php artisan tinker 나는 이것을 할 수있다 : App Comment; 새로운 코멘트를 작성하십시오 그러나 댓글을 작성하려면 대용량 할당 그래서 나는 모든 것을 통과 할 수 있고 그것이 효과가있다 나는 여기에 넣을거야 어느 난 들으려고하는지 내용과 post_id 필드가 필요합니다

그걸 작동 시키려면 그게 필요해 땜장이로 되돌아 가서, 나는 팅커 콘솔을 다시 시작해야합니다 그리고 이렇게해라 Comment :: create 여기에서 나는 post_id가 게시물 번호 1과 관련이 있다고 말할 것입니다 그 내용은 "Comentario" 멋진, 우리는 지금 그것을 가지고있다! 우리가 여기서 성취 한 것은 수동으로 관계 하지만 포스트가 모든 의견을 읽을 수 있다면 어떻게 할까? 또는 코멘트에있는 포스트의 제목을 얻는 방법? 상황이 지금은 우리가 할 수 없습니다

이제 우리는 관계를 만들어야합니다 우리 모델 사이 이 일에주의를 기울여달라고 부탁하고 싶습니다 포스트 모델로 시작하자 모든 댓글에 액세스하고 싶습니다 공개 함수 주석 주석 메서드를 만들고 있어요

내가 코멘트를 부를 때, 나는이 포스트에 속한 모든 코멘트를 돌려주고 싶다 당신은 포스트와 코멘트 사이의 관계에 동의합니까, 포스트에는 많은 코멘트가 있습니까? 그래서 나는 $ this-> hasMany를 반환해야한다 App Comment 나는 포스트가 많은 코멘트를 가지고 있다고 말하고있다 바로 그거야! 그것을 밖으로 시도하자! 팅커를 다시 시작하고 입력하십시오 App Post를 사용하십시오; 그리고 이제 $ p는 Post :: find (1)와 같습니다

게시물 ID1을 원합니다 이제이 게시물에 대한 모든 의견을 얻고 싶습니다 우리가 그것을 만들었 기 때문에 하나의 설명이 있다는 것을 압니다 나는 무엇을해야합니까? 그냥 입력해야합니다 $ p-> 의견; 확인 해봐! 컬렉션을 반환했습니다

댓글 중 이 게시물에 속한! 모든 댓글을 나열합니다! 아시다시피 이처럼 매우 간단하게 작업 할 수 있습니다 모든 것을 가져오고 반복 할 수 있고, 정보를 변경할 수 있으며, 많은 일을 할 수 있습니다 우리 관계가 작동하기 때문에 이제 역관계를하고 싶습니다 댓글을 달고 어떤 게시물에 속하는지 알고 싶다 그래서 public function post를 입력 할 것입니다

이 댓글이 1 개의 게시물에만 속할 수 있다는 것에 동의하십니까? 그것이 바로 우리가 할 일입니다! 우리는 $ this-> belongsTo를 반환 할 것입니다 App Post 내가 뭐라 말하니? 이 모델 설명은 하나의 게시물에만 속합니다 팅커에 돌아 가자 App Comment를 사용하여 입력하겠습니다 $ c = Comment : find (1)를 입력하십시오

내 코멘트 ID 1을 얻으려면 깨달으면 여기에 내 ID 1을 가져옵니다 이제 확인해보십시오! $ c-> post를 입력하면 이 코멘트와 관련된 포스트 모델을 가져옵니다 포스트의 제목을 알고 싶다면 $ c-> post-> name을 입력하면됩니다 죄송합니다

이름이 아니라 제목입니다 $ c-> post-> title 그것은 코멘트 모델을 사용하여 내 게시물 제목을 가져옵니다 그래서 일할 두 가지 매우 간단한 관계가 있습니다 Laravel과 이것이 처음이라면 조금 더 공부할 가치가 있습니다 큰 포옹과 너를 보자!

Laravel 5.4 Tutorial | Database Seed #1 | Part 29 | Bitfumes

안녕하세요 친구, BitFumes에 다시 오신 것을 환영합니다 저는 귀하의 호스트 Sarthak이며 전화도 걸 수 있습니다

나 Ankur,이 채널에 대해 내가 Laravel과 멋진 것들에 대해 이야기하고있다 이 채널을 처음 사용하는 경우 구독하는 것을 잊지 마세요 매우 중요합니다 이 에피소드 데이터베이스에서 수준의 먹이를 먹을 수있게해라 그러면 왜 너는 필요한거야? 씨앗이지만 그 전에는 씨앗이 무엇입니까 그래서 무엇을 읽고 그래서 천장 그냥 데이터베이스 내부에 더미 데이터를 두는 방법

그래서 왜 파종이 필요한지 말하자 당신은이 사용자 테이블을 가지고 있고 사용자 테이블 안에 당신은 이름 이메일 패스워드를 가지고있다 그리고 만약 당신이 방금 만든 시스템을 테스트하고 싶다면 분명히 원한다 그 데이터는 사용자 테이블 안에 있으므로 두세 개의 데이터가 필요한 경우 솔직히 삽입 옵션을 사용하거나 시스템을 사용하여 해당 데이터를 입력하십시오 만들었지 만 테이블에 50 ~ 500 개의 역할이 필요할 때 그렇다면 어떻게하면 시간을 절약 할 수 있을지 모든 노력을 아끼지 않을 것입니다

더미 데이터를 작성하면 데이터베이스 CD가 생성됩니다 이 작업을 통해이 사용자 테이블을 볼 수 있고이 데이터베이스 폴더로 이동할 수 있습니다 우리가 일반적으로 가지고 있기 때문에 데이터베이스 폴더가 도달하는 것을 이미 알고있다 마이 그 레이션과 세계지만 지금은 PD를위한 시간이야 괜찮아 이 사진에 데이터베이스가있는 폴더가 무엇인지 보도록하겠습니다

피더 도트 PHP는 데이터베이스 피터 도트 PHP는이 내부에 무엇인지 보자 여기 우리가 알지 못하는 무언가가 있습니다 그래서 거기서 나는 단지 레벨 문서로 갈 것이고, 그래서 이것에 대해서 문서를 조금이라도 아래로 내려 가면 떠돌아 다니는 모습을 볼 수 있습니다 여기에 붙여 넣기 만하면 어떻게되는지 분명히 보도록하겠습니다 결핵 알 맞는 테이블과 DB 테이블 사용자를 의미하는 테이블을 제공했습니다 우리는 사용자 테이블에서 작업하고 있습니다

이제 Alfred 이름은 STR 임의의 10 전자 메일이됩니다 FD a – 공장 gmailcom의 암호가 다시 암호 해독됩니다 비밀 세계 좋아, 그래서 우리는 어떻게 우리의 데이터베이스 안에이 데이터를 삽입 할 것인가? 우리는 명령 프롬프트로 이동하고 우리는 PHP 숙련공 종자를 입력합니다 괜찮아요 알았어요 죄송 합니다만 DBC 자리에 앉으셔야합니다

우리는 어떤 오류도 없다는 것을 의미하므로 뒤에서 일어나는 일을 보자 현장에서 우리 데이터베이스에 갈 것이고 내가 여기 새로 고침을하면 더미 데이터와 같은 것들이 있습니다 그리고 이것이 여러분이 볼 수있는 무작위 수입니다 임의의 단어 이것은 또한이 명령으로 생성되는 무작위 단어입니다 분명히 우리는 우리가 갈 준비가되어있는 더미 데이터를 만들고 싶은지 알 수 있습니다

하지만 지금은 이것이 우리가 제비 뽑기를 만들고 싶다고 말한 것을 본 실제 사용이 아닙니다 하나의 데이터가 굉장히 많습니다 그렇다면이 시스템은 한 행을 만들었지 만 우리가 크리스티 행을 원해 그래서 우리가 어떻게 할 것인지 한번 보자 그냥 숭고한 텍스트로 다시 가보 죠 여기에서 모든 것을 취소하고 여기에 유형을 입력하십시오

공장 및 여기 앱을 말할 것입니다 여기에서 사용자는 + 쉼표 50을 말하고 지금은 create 명령을 사용합시다 당신은 서서 명령을 실행 해 보겠습니다 기본 응용 프로그램 이름으로 공장을 찾습니다 / 당신은 여기에 문제가 있습니다 자본 Q 그리고 다시 요구를 실행하려고하면 그것이 걸리는 걸 볼 수 있습니다

시간과 오류가 없다는 것을 의미합니다 우리는 사용자 테이블로 가서 새로 고침을 클릭하면 이제 볼 수 있습니다 생성 된 50 행이 있으므로 모든 규칙을 보자 그래서 51 행을 기대합니다 이것은 마지막 명령에서 한 행을,이 명령에서 50 행을 의미합니다

이 이름이 뭔가 괜찮아서 원래 이름을 볼 수 있습니다 이메일 아이디도 비밀번호도 뭔가 다른 것을 볼 수 있습니다 이 함수가 사용자를 만드는 데 사용된다는 것을 알지만, 우리는 이것을 명령은이 명령이 공장과 외환 공장을 사용할 때 당신은이 데이터베이스 스크린 폴더와 그 factory 폴더 안에 들어갈 것입니다 당신은 모델 공장을 가지고 있습니다이 모델 공장 안에 무엇이 있는지 보도록하겠습니다

공장 정의 난 플랫을 사용하고 우리는 실제로이 공장을 응용 프로그램 사용자에게 클래스 이름을 알리고, 사용자가 다음과 같이 작성했다고 말합니다 가짜 발전기를 사용하여 우리는 faker와 faker를 사용하고 있습니다 이름 크리커가 고유 한 이메일 피커를 만들고 있습니다 큰 비밀번호를 만듭니다 비밀 단어의 트릭과 난수의 토큰을 기억 그래서이 명령이 명령이 50 번 실행된다는 의미입니다

50 명의 사용자를 만들기 위해 테이블을 만들면 여기에 있습니다 우리가 심령을 더 선출 할 수 있도록 10을 말하고 그것을 저장하고 명령을 실행 해 봅시다 사용자가 우리 테이블에있는 C를 선택합니다 올바른 61 개가 필요합니다 우리는 우리 테이블에 51 명의 사용자를 보유하고 있으며,이 모든 것이 고유하므로 볼 수 있습니다

테이블 내에서 행을 만들고 많은 규칙을 만들었으므로 다음 내가 보여주고 싶은 건 새로운 테이블이 있다고 해두 자고 테스트 테이블과 테스트 테이블을 가지고 있다고 가정 해 보겠습니다 이 ID와 테이블에는 최소값이 있으므로 ID 이름이 오히려 하나의 언어를 사용하고 이제는 저장하여 테이블을 만들었고 이전 시스템으로 이동하여이 표를 만들지 만 제안했습니다 이 시스템은 그렇게 논쟁의 포인트가 아니기 때문에 그렇게하겠습니다 이 테이블 내부에 많은 규칙을 만들고 싶습니다

여기와 내가하고 싶은 일 내가 분명히 여기서 만들고 싶다 나는 그것을 말하고 싶다 나는 이것을 주석으로 달기를 원한다 그래서 우리가 그것을 분명히 할 수있는 방법을 보자 명령을 실행하지는 않지만 오류가 발생하므로 왜이 오류가 발생 했는가? 우리는 공장을 사용했다

그것은 나에게주고있다 그러나 우리는 그 오류를 얻고있다 우리는 다음 비디오에서이 오류를 해결할 것입니다 에피소드는 다른 동영상에 의심의 여지가 있다면 주저하지 마시고 또는 당신의 프로젝트의 어느 곳에서든지 저를 논평하게 자유롭게 느끼십시오 나는 항상 응답 할 것이다 읽고 페이스 북에서 나를 따라갈 수 있도록 도와주세요 트위터와 Instagram 당신이 페이스 북에서 내가 아주 활동적인 곳에서 나에게 메시지를 보낼 수있다

페이스 북에서 최신 업데이트를 얻을 수 있기를 바랍니다 우리가 만날 수 있도록 브리스톨 채널에서 무엇이 일어나고 있는지에 대해 다음 에피소드에서 그리고 그 때까지 행복한 작별 인사를하고이 비디오를 개발자 기차와 공유하십시오

Entrevista com Taylor Otwell, criador do Laravel Framework

안녕 모두들 나는 스쿨 오브 넷과 코드에서 온 웨슬리 다

교육 그리고 오늘 나는 여기에 아주 특별한 손님이있다 테일러 Otwell의 Laravel기구의 창조자 오늘날 가장 인기있는 PHP 프레임 워크 테일러, 우선, 나는 말할 것이다 시간 내 주셔서 대단히 감사합니다 네가 너무 바빴다는 것을 안다 Laravel 5

1 개발 그러나 나는 브라질 공동체가 감사한다고 확신한다! 그래서, 테일러, 잘 지냈니? 나는 아주 잘하고있다 새로운 기능을 만들고 있습니다 최근에 나는 테스트 기능으로 작업 해왔다 Laravel에서 단위 테스트의 기능을 개선하려고합니다 이것은 내 초점이었다

마지막 날에 Taylor, Laravel에 관해 몇 가지 질문이 있습니다 PHP를 얼마나 오래 사용해 왔는지 알고 싶습니다 나는 PHP로 시작했다 아마도 2010 년 전후로 5 년 정도 전에 Net과 함께 일하기 전에

Net 시작하기가 훨씬 쉽기 때문에 PHP에 가본 적이 있습니다 또한 호스트 응용 프로그램 그런 다음 CodeIgniter와 같은 일부 프레임 워크로 농담을했습니다 결국, Laravel 전에 Laravel 이전에 다른 오픈 소스 프로젝트에 기여 했나요? 아 맞다 나는 하나를 창조했다 CodeIgniter에 대한 의존성 주입 컨테이너

리플렉션을 사용하기 시작한 최초의 DI 컨테이너라고 생각합니다 PHP로 자동으로 작업하기 실제로 CI Inject라고 불리는 첫 번째 오픈 소스 프로젝트였습니다 Laravel 전에 내가했던 유일한 방법이라고 생각합니다

Laravel로 시작한 이래로 나는 다른 프로젝트에 기여한다 나는 또 다른 공헌을했다 몇 년 전 작곡가의 일부 3 ~ 4 줄 그것은 저를 유명하게 만들었습니다 (웃음) Laravel이라는 이름은? 그게 어디서 온거야? 이것은 실제로 많은 의미가 없습니다 나는 그것을 만들었 기 때문에 나는 이름에 많은 어려움을 겪었습니다

합법적 인 단어 알았어 기분은 어떠니? 지역 사회에서 Laravel의 모든 영향과 함께? 그는 가장 인기가있다 Github의 PHP 프레임 워크! 환상적입니다! 네, 이건 미친 짓이에요 내가 처음 출시했을 때 나는 생각했다 좋은 문서가 있다면 어떤 사람들은 그것을 사용할 것입니다

나는 내가있을 줄 알았다 CodeIgniter와 마찬가지로 인기가 있으며, 특히 Symfony 또는 다른 유형의 ~보다 이것은 분명히 끝났습니다 제 가장 거친 꿈에서도 알 수 있습니다 그리고 그것은 정말로 시원했다! 그리고 어디서 무엇을 할 수 있겠습니까? Laravel은 개선해야한다고 생각하지만 그 일을 할 시간이 없습니까? 글쎄, 이제는 많은 시간을 할애 할 수있어 전 Laravel에서 일하고 있어요

거의 내가 원하는 걸 내가 할 시간이있어 제가 말했듯이 최근 며칠간 단위 테스트를 해왔습니다 이것이 프레임 워크와 함께 제공되는 다른 기능 많은 업데이 트가 현실에 지금 몇 년 동안 있었고 나는 많은 일들이 매우 쉬울 것입니다 정확한 방문 데이터를 반환하도록 페이지 방문 및 이용 약관을 장려 컨트롤러 및 데이터베이스에서 데이터가 올바른지 확인하십시오 시도하다 나는 많은 사람들이 있다고 생각하기 때문에 그것을 더 직접적으로 만든다

응용 프로그램에 대해 더 많은 테스트를 시작하고 싶습니다 그러나 이전에 일 해본 적이 없다면 당신이 할 수있는 다소 어려운 주제입니다 나는 노력하고있어 더 간단하게 좋아, 그리고 이 테스트 기능은 Laravel 51에서 출시 될 예정입니까? 그거! Laravel 51과 함께 출시 될 예정입니다 그리고 너무 멀리 있지 않습니다 그것은 단지있을 것이다

릴리스를 생성 할 때까지 약 4-5 주가 소요됩니다 그리고 마이그레이션 프로세스 Laravel 50에서 51로 어때? 실제로 그것은 매우 간단합니다 업그레이드에 약 5 분 5

0에서 51 아무 것도 깨뜨리지 않는 큰 변화가 없습니다 정말 간단합니다 맞아

Laravel이 왜 있는지 아십니까? PHP 개발자가 잘 받아 들일 수 있을까요? 우리가 멋진 프레임 워크를 가지고 있다는 것을 기억하십시오

Symfony와 젠드 프레임 워크 왜? 개발자가 Laravel을 선택하고 있습니까? 왜냐하면 배우기는 정말 쉽고 매우 쉽게 할 수 있습니다 일반적인 작업 (예 : 사이트 또는 인증 이것은 다른 프레임 워크에서는 문제가 될 수 있지만 실제로 Laravel 아주 쉽다 또한 교육 자료를 문서에서 사용할 수 있다고 생각합니다 사람들이 좋아하는 것 같습니다

그리고 물론 : Laracast에는 수백 가지의 비디오가있어서 당신을 가르쳐줍니다 프레임 워크를 사용하는 방법 동영상 자습서가 포함 된 훌륭한 라이브러리가있는 경우 큰 이점입니다 사람들이 볼 수있는 프레임 워크 하지만 Laravel의 첫 번째 릴리스를 수행했을 때 쉽게 사용할 수 있다고 생각합니다 사람들은 더 현대적인 것을 찾고있었습니다 동시에 많은 생산적이고 실용적인 것을 사용하는 것이 빠릅니다

나는 이것이 사람들이 Laravel을 좋아하는 이유라고 생각합니다 그리고 우리는 Laravel이 일부 패키지 Symfony 패키지, Symfony가 필요한 이유 왜 너 자신을 위해서하지? 오늘 심포니를 어떻게 봅니까? PSR-7이 다가오고 있습니까? 예, 우리가 사용하는 심포니 패키지 HTTP Foundation과 Symfony Routing이 여러분에게 제공합니다 HTTP 요청 및 응답 객체 경로는 기본적으로 경로 요청을 수신합니다

컨트롤러, 이런 것들 이것은 손에 프로그램하기가 매우 어려운 것입니다 그래서 아무 이유도 없다 나는 모든 HTTP를 다시 쓰고 싶지 않다고 생각한다 Eloquent 또는 다른 재미와 같은 것에 집중할 수 있습니다 그래서 Symfony는 당신에게 의미가 있습니다

아마 가장 인기있는 구성 요소, 가장 많이 테스트 된, 에 의해 사용되는 수천 명의 사람들이 내가 뭔가를 선택하면 Symfony가 가지고있는 사용자와 테스트의 양이 그다지 작지는 않지만, Symfony 컴포넌트를 신뢰합니다 다른 컴포넌트보다 더 많이 생각합니다 이는 지역 사회 등에 의해 유지되고있다 그래서 네, 저는 이것이 사람들이 왜 두 가지 큰 이유라고 생각합니다 Symfony를 사용하십시오

Symfony에서 사용하는 몇 가지 구성 요소가 있습니다 하지만 나는 그들이 강조하지 않았다고 말할 수 있다고 생각한다 알았어 우리는 당신이 Eloquent를 사용하는 것을 볼 수 있습니다 Laravel과 왜 Doctrine을 함께 사용하지 않습니까? 어떤 이유가 있을까요? 왜? 교리와 다른 사람들이있는 동안 처음부터 시작하십시오

데이터 지속성 라이브러리? 네, 그렇습니다 Laravel의 ORM은 Doctrine과 매우 다르기 때문에 ORM 활성 레코드 Data Mapper와는 대조적입니다 PHP로 시작했을 때 NET에서 제공되지 않는 액티브 레코드 진실 패턴 그래서 나는 Data Mapper, 하지만 나는 교리가 Eloquent보다 배우기가 조금 힘듭니다 좀 더 오래 걸리지 만, 낯 익은 당신은 수업을 만든다

시작 데이터베이스에 데이터를 입력합니다 매우 빠르고 실용적입니다 일하기 위해서, Doctrine은 설정하는 데 조금 더 시간을 소비합니다 둘 다 강력한 ORM입니다 아마 PHP에서 가장 강력한 두 사람, 가장 인기있는 사람 그러나 그들은 일하는 방식이 매우 다릅니다 사람들은 보통 하나 또는 다른 것을 즐긴다 나는 Active Record와 비슷하다 왜냐하면 조금 더 편리하고 빠르게 사용하고 작동합니다

내가 만든 응용 프로그램에 매우 적합합니다 그래서 나는 또한 생각한다 그들은 매우 다르므로 교리를위한 공간이 너무 넓습니다 활성 레코드 ORM과 같은 좋습니다 Doctrine을 좋아하는 사람들을 위해 Eloquent 대신 Larvel을 Doctrine과 함께 사용할 것을 권장합니까? 그렇습니다, 이것을하는 사람들이 많이 있습니다

나는 알고있다 Laravel에서 Doctrine 지원을 가능하게하는 패키지를 만드는 사람들 Doctrine을 쉽게 통합 할 수 있도록 너는 너 자신 모두를 구성 할 필요 없다; 명령을 통합하는 방법 Doctrine 콘솔에서 Laravel과 함께 사용하십시오 예, 저는 Laravel과 Doctrine을 사용하는 사람들을 알고 있습니다 템플리트를위한 Laravel의 나뭇 가지 당신은 무엇이든을 사용할 수 있습니다 기본값은 Eloquent and Blade이지만 당신은 다른 것들을 사용하십시오

알았어 우리는 Laravel 50에 있습니다 우리가 Laravel을 위해 기대할 수있는 것 51? 방송에 관한 스크린 캐스트를하는 걸 봤어

나는 그것이 정말로 멋진 직업이라고 생각했다, 나는 그것을 정말로 즐겼다 다른 기능이 있습니다 51과 함께 출시? 음, 그렇습니다 정확히 새로운 기능이 아니지만 가장 큰 변화 중 하나입니다

Laravel 51의 LTS 버전 출시 Laravel의 첫 LTS 버전이기 때문에 사람들이 가지고있는 것입니다 약간의 시간 동안 요청, 대기업이 Laravel을 사용하기 시작하면서 점점 더 많은 것을 얻고 있습니다 물론 Symfony 27도 이번 달에 출시됩니다

LTS 버전이 될 것이며 우리는 스스로를 기반으로 할 것입니다 Symfony LTS 패키지에서 Laravel 5는 LTS가됩니다 이것은 회사들에게 그들이 몇 년 동안 그것을 알고 있기 때문에 조금 더 안정성, 버그 및 보안 업데이트를 지원합니다 회사는 더 이상 프레임 워크를 사용할 수 있습니다 새로운 기능들에 관해서는, 나는 방송 기능을 정말로 좋아한다 나는 다른 함수들이 가질 수있는 것을 잘 기억하지 못한다 새 버전에서는 디렉토리 구조가 더 많다는 것을 알고 있습니다 깨끗하고, 잘못 또 뭐야? 기능 테스트? 예, 테스트 및 물론 PSR-2 모든 코드가 PSR-2로 변환되고 응용 프로그램이 PSR-2가됩니다 PSR은 코드의 표준화와 구조화를 조금 더 쉽게 만듭니다 왜냐하면 Laravel 전에, 나는 사용하지 않았다 표준화의 종류가 없습니다 나는 내 표준화를했다

그래서 이제 더 편리해졌습니다 개발자는 자신의 코드와 모든 것을 포맷하는 방법을 알게 될 것이기 때문입니다 예를 들어, Symfony와 Zend Framework에서 우리는 번들 및 모듈의 개념 우리는 Laravel에서이 유형이 없다는 것을 알 수 있습니다 모듈 또는 번들과 같은 엔티티

물론, 우리는 우리 자신의 모듈을 만들 수 있습니다 서비스 제공 업체에 등록해야하지만 이 접근법에서 Laravel의 가장 큰 차이점은 무엇입니까? 그리고이 다른 두 프레임 워크? 나는 사람들에게 글쓰기를 격려한다 PHP 패키지 프레임 워크에 대한 불확실성 서비스 제공 업체를 만들 수 있습니다 가져 오기 Laravel에 대한 더 많은 편의를 제공하지만 패키지를 어디에 쓸 수 있습니다

그들은 무엇이든 사용할 수있다 그리고 작업 할 모듈 또는 번들을 추가하는 입력 프레임 워크와 가장 잘 어울리 며 Jeffrey Ways는 비슷한 점을 알고 있습니다 에있는 그들의 패키지와 함께 라라 캐스트 나는 매우 결합 된 패키지를 작성하는 데 그다지 집중하지 않는다 Laravel로 왜냐하면 나는 그것이 좋은 생각이라고 생각하지 않기 때문입니다 좋아, 그리고

테일러, 그냥 대화 끝내기 어떻게 PHP의 미래를 볼 수 있습니까? Laravel의 미래? 직면 한 과제 이 프레임 워크를 유지하려면? 나는 그것을 안다 너를 돕는 커다란 공동체가있다 당신은 많은 패키지와 그 밖의 모든 것들을 가지고 있지만 우리는 Laravel의 얼굴을 알고 있습니다

Taylor Otwell입니다 어떻게이 모든 걸 볼 수 있니? 글쎄, 나는 PHP의 미래, 특히 PHP 7에 대해 매우 흥분하고있다 떠나는 나는 Laravel이 PHP 7에서 거의 2 배 더 빠르게 실행된다는 것을 이미 알고있다 그가 떠날 때 성능면에서 훌륭한 업그레이드가 될 것입니다 그것이 Laravel에 올 때, 나는 생각한다

버전 51은 지금까지 내가 가장 좋아하는 버전이다 그것은 잘 지어지고 깨끗하고 안정적이며 또한 훨씬 더 많은 것을 만들기 위해 문서 작업을하고 있습니다 상세한 완료 나는 그것이 그것이 최고의 버전 일 것이다라고 정말로 생각한다

이미 완료되었습니다 나는 미래의 도전들, 다른 웹 프레임 워크와 마찬가지로, 웹은 매우 빠르게 발전하고 최신 정보를 유지해야합니다 사람들이 애플리케이션을 구축하는 방법에 대해 많은 용도 자바 스크립트 (?) 사람들은 Laravel을 모바일 백엔드 애플리케이션에 사용하고 있습니다 예를 들어, 항상 최신 상태로 유지하십시오 커뮤니티가 요구하는 기능에 초점을 맞 춥니 다

뿐만 아니라 사건의 방송 나는 이것을 사용했을 것이다 Forge와 Envoyer가 Laravel에 이미 존재했다면 충분합니다 손에있는 모든 것 나는 사람들이 편리하고 현대적이며 정확하도록 물건을 만들려고 노력한다 ~없이 초점을 잃는다

확인 테일러, 너 한테 묻는 걸 깜빡 했어 루멘에 대해서 우리에게 말해 줄 수 있어요 위조와 Envoyer? 우리는 그것을 알고있다 Laravel에서 제공하는 서비스 어제 포지 (Forge)를 사용하여 스크린 캐스트를 녹화했습니다 브라질 사람들은 그것을 많이 좋아했고 Envoyer와 같은 일을 할 생각입니다

나는 환상적이라고 생각했다 동시에 여러 서버에 응용 프로그램을 배포 할 수 있습니다 이것에 대해 조금 이야기 해 주시겠습니까? 자, 루멘은 Laravel을 기반으로 한 마이크로 프레임 워크입니다 예를 들어 사람들은 JSON API와 같은 것들이 필요하지 않습니다 조회수 및 세션 수 및 관련성 루멘은 Silex와 같은 다른 프레임 워크보다 훨씬 빠른 프레임 워크입니다

하지만 Laravel 데이터베이스 패키지를 편리하게 사용할 수 있습니다 캐시 패킷 및 경로는 Laravel과 매우 유사하므로 Laravel처럼 보입니다 그것은 더 작고 훨씬 빠르다는 것을 제외하고는 JSON API를위한 4 가지 마이크로 서비스 Lumen에서 이것을 확인할 수 있습니다 lumenlaravelcom Forge is

당신을 위해 서버를 설치하고 디지털 오션 계정과 연결하거나 Linode에서 그것은 서버를 만들고 PHP, nginx, MySQL 및 그 밖의 모든 것을 설치합니다 도메인을 추가 할 수 있습니다 서버 관리를위한 SSL 인증서 및 Cron Jobs Forge 인터페이스에서 직접 더 복잡한 배치가 필요한 경우 서버가 가동 중지 시간을 가질 수 없으므로 Envoyer를 사용합니다

Envoyer는 서버를 구성하지 않습니다 이것을 위해 Forge를 사용해야합니다 일단 서버가 설정되면 배포를 수행 할 수 있습니다 한 번에 여러 서버로 심볼 링크로 사물을 사용하고 새로운 것을 생성하기 때문에 그들을 멈추지 않고 각 배포에 대한 디렉토리 그리고 이것은 허용한다

무언가가 잘못되면 이전 버전으로 돌아 가기 틀린 것이 아닌 것으로 돌아 가기 따라서 가동 중지 시간없이 배포하는 좋은 도구입니다 좋아요 네가 우리를 제공 할 수 있는지 모르겠다 사용자의 양 또는 배치 Forge와 Envoyer를 사용하여 배포 하시겠습니까? 나는 Envoyer에 관해 안다, 나는 또 하루 그것을 보았다 내가 보게 해줘

지금까지 많은 배치가 있다는 것을 알고 있습니다 정확히 얼마나 많은 것이 있는지 보도록하겠습니다 아, 좋아! 약 5000 명의 배포자가 Envoyer 사실 이들은 등장한 것들입니다 지난 7 일 동안 7 일 동안 서비스를 이용할 수 있으며 5,000 개의 배포가 단 1 주 만에 배포됩니다 알았어! 테일러, 네가 너무 바빠서 할 일이 너무 많아

이 버전의 Laravel, 정말 고마워 그 시간 동안 나는이 비디오를 올릴거야 YouTube의 블로그 및 채널에서 주로 브라질 인력을 대상으로하지만 인터뷰는 영어로 진행됩니다 나는 생각한다

모두가 Laravel에 대해 조금 더 이해할 수 있습니다 이 프레임 워크의 미래 테일러, 정말 고마워! 고마워! 안녕!

Laravel vs Codeigniter – A quick comparison for you to decide

안녕, 얘들 아, 여기 조니 야 당신이 결정할 수있는 매우 빠른 비디오 사용할 두 프레임 워크 중 하나 Codeigniter 또는 Laravel Laravel 또는 Codeigniter 그래서 시작하자 [음악] 처음부터 먼저해야할 일

두 프레임 워크를 나란히 비교해 보라 보유한 기능에 대해서만 기능 확장 성 Laravel이 승자가 될 것입니다 그러나 그러나 오픈 소스 선택과 마찬가지로 요즘 프레임 워크는 기능이 있으며 항상 검은 색 또는 흰색, 나는 너에게 약간의 여분을 줄 것이다 정보가 도움이되기를 바랍니다 올바른 프레임 메모리를 선택하십시오 프레임 워크를 선택하는 것은 어떤 프레임 워크인가 당신을 위해 가장 적합하고 어떤 당신이 생각하는 프레임 워크는 특정 프로젝트 간단히 알면 둘 다에 관하여 (나는 지금 너를 묘사 할 것이다) 확실히 당신을 도울 것입니다! 그래서 예를 들어, 당신이 유일한 경우 프로젝트를 개발중인 사람 빨리 프로젝트를 전달하고 싶다

가능한 한 Codeigniter는 당신을위한 최고의 선택 시작할 수 있습니다 Codeigniter에서 작업하기 단순히 다운로드하여 복사하기 만하면됩니다 프로젝트에 붙여 넣으면됩니다 그래서 아무 구성도 필요없고 그것 어떤 PHP 버전이든 상관 없습니다

사용하고 있습니다 ANY를 설치할 필요가 없습니다 작곡가와 같은 명령 도구, 많은 사람들 터미널과 당신을 무서워합니다 그대로 말 그대로 인터넷 검색을 시작할 수 있습니다 모두

지금 내 싫어하기 전에 의견, 나는 그 일을 제안하지 않는다 현실을 직시하자 개발자들은 시작하는 방법을 선택하고 있습니다 많은 사람들이 시간을 보내고 싶지 않습니다 새로운 것을 배우고 그들은 단지 가능한 한 빨리 시작해야합니다

이 경우 Codeigniter가 최선의 선택입니다 이제 다른 한편으로, 만약 당신이 큰 팀과 당신 확실히 귀하의 웹 사이트를 확장해야합니다 매우 큰 상용 웹 사이트로 Laravel이 유일한 선택입니다 학습 당신이 가질 커브는 가치가 있습니다 그대로의 시간 귀하의 팀을위한 실제 투자

코딩을 유지하는 것이 더 쉬울 것입니다 표준, 단위 테스트 및 코드의 충돌이 줄어 듭니다 지금, 나는이 모든 것들이 Codeigniter로 가능합니다 난 그냥 해요 당신의 프로젝트가 장기 프로젝트와 당신은 투자해야합니다 더 많은 것을 프레임 워크에 추가하면 Laravel이 최고의 선택입니다

아마 너는 쓸거야 너무 많은 시간을 배우고 있어야합니다 익숙하지만 앞으로는 그렇게 될 것입니다 당신이 그것을 유지하는 데 도움이됩니다 내가 원하는대로 약속한다

이 동영상을 짧게 유지하려면 모든 것을 정말 빨리 요약해라 다시 내 견해에 따라 경험, Codeigniter 선택 프레임 워크 : 1 초보자이고 창조하고 싶다 프로젝트는 매우 빠릅니다 2

팀은 한 프로젝트에 최대 두 명의 개발자가 참여합니다 3 제한이 있습니다 귀하의 호스팅 서버 예를 들어 PHP 버전 53 사용

4 코드 서명 코드에 익숙합니다 Codeigniter로 오랜 시간 작업 그래서 당신은 그것에 익숙합니다 마지막으로 : 5 일하는 것이 당신에게 정말로 중요합니다

최신 버전의 프레임 워크에서 항상 이전 버전과의 호환성 마음에 예를 들어 줄 수 있어요 Codeigniter에서 프로젝트를했습니다 버전 17 및 매우 쉬웠다

최신 버전으로 마이그레이션하십시오 버전 31과 우리는 정말로 정말로 오래된 프로젝트와 물론 다음과 같은 경우 Laravel을 선택하십시오 1 팀에 두 명 이상의 사람들이 있습니다

2 코딩 표준에 정말로 관심이 있습니다 단위 테스트 및 최신 추세에 따라 3 시간을 투자하고 싶습니다 Laravel 배우기와 올바른 일을하는 방법 내 의견으로는, 나는 투자 당신에게 많은 것을 가르쳐 줄만큼 가치있는 시간

건축 기술과 좋은 것의 실천과 마지막으로 : 4 당신은 더 많은 시장에서 바람직하고 이것은 매우 중요한 PHP 작업이 많이 있습니다 찾고있는 개발자 특히 Laravel 개발자를위한 아직도 많은 혼란이있다 올바른 프레임 워크를 선택하는 것에 대해, 내 의견, 나는 그것을 다시 반복 할 것입니다 최상의 프레임 워크로 전환하지만 오히려 당신에게 적합한 최상의 프레임 워크를 선택하십시오 거기에 옳고 그름이 없습니다

너에게 맞는 것을 골라라 그리고 너는 그것을 가지고있다 🙂 나는 너희들이 희망한다 비디오를 즐겼다 당신이 비디오를 좋아한다면 엄지 손가락 뭔가를 좋아하지 않는 경우에 대비하여 아래에 의견을 추가하십시오 그런 비디오를 더보고 싶다면 구독하는 것을 잊지 마십시오

나는 또한 배우고 싶다면 아래의 링크를 클릭하십시오 Codeigniter 및 Laravel에 대한 추가 정보 나는 전체 세부 비교가있다 (아래 링크에서) 내가 너에게 말할거야 다음 동영상 안녕!

What is Laravel Framework

Laravel Framework는 PHP 작업을 용이하게하는 PHP 파일 세트입니다 구현하기 쉬운 기능을 제공하여 복잡한 기능을 추상화합니다

그리고 당신을 위해 일하는 방법 HTML에서 코드 로직을 분리하는 MVC 구현을 제공합니다 가장 경험이 많은 사람들이 권장하는 모범 사례를 사용하여 제작되었습니다 보안을 염두에 둔 개발자 Laravel은 매우 안정적인 프레임 워크입니다 웹 애플리케이션 상단에 내장 된 애플리케이션을 매우 민감하게 유지하십시오

이를 증명하기 위해 URL이나 웹 사이트를 입력하는 사용자가 있다고 가정합니다 PHP 서버의 최상위에서 Laravel Framework를 실행하는 이름 첫째, 요청은 사용자 컴퓨터에서 라우팅을 처리하는 Laravel로 이동합니다 적절한 파일을 찾고 처리합니다 그런 다음 Laravel은 처리 된 데이터를 클라이언트의 웹 브라우저에 전송합니다

Laravel이 인터셉트를하는 것을 분명히 볼 수 있습니다 들어오는 요청을 처리합니다 이것은 Laravel에게 동일한 서버에서 PHP 스크립트를 실행하는 것보다 우위를 제공합니다 또한 Laravel은 보안 수단 인 구성 요소에 대한 액세스 권한을 부여하지 않습니다 원격으로 코드를 주입하여 웹 사이트를 해킹하는 것을 방지합니다

이제 우리는 Laravel이 요청을 가로 채어 처리하는 중간 시스템이라는 것을 알고 있습니다 또한 파일 요청을 관리하고 요청시 사용자에게 가져옵니다 Laravel은 전면에 서서 요청을 수락하고 신청합니다 사용자가 응답을 받기 전에 모든 보안 규칙 마지막으로 Laravel은 모든 HTTP 요청을 라우팅하고 라우팅시 응답을 가져 오며, 보안 규칙을 적용하고 마지막으로 요청을 처리합니다