BackEND/Laravel 8

로그인 구현

1. php artisan make:auth 명령어를 실행한다. 2. views>auth, layouts>app.blade.php, web.php안에 Auth::routes() 자동으로 생성된다. 3. http://127.0.0.1:8000/login 페이지가 자동으로 생성되어있다. 4. http://127.0.0.1:8000/register 페이지가 자동으로 생성되어있다. 5. 로그인이 필요한 페이지에 로그인구현 기능 넣기. Middleware groups may be assigned to routes and controller actions using the same syntax as individual middleware. Again, middleware groups make it more conv..

BackEND/Laravel 2020.11.22

CRUD 라라벨에서 글수정1

1. 글보기 페이지에서 글수정 버튼을 넣었다. Edit 2. 라우팅 //글 수정폼 받아서 테이블에 넣는다. Route::get('/{weavingID}/edit', 'WeavingController@edit'); //글 수정폼 받아서 테이블에 넣는다. Route::put('/{weavingID}', 'WeavingController@update'); 3. Controller : edit 함수를 추가한다. public function edit(Weaving $weavingID){ return view('weaving.edit', [ 'weavingID' => $weavingID ]); }

BackEND/Laravel 2020.11.03

CRUD 라라벨에서 글보기

1. Controller : store에서 글을 저장한 후, /view/2 이렇게 리다이렉트시켰다 return redirect('/view/'.$Weaving->id); 2. 라우팅 지정한다 : //글 보기. 테이블에 저장된 하나의 레코를 불러온다. weavingID를 show함수에. Route::get('/view/{weavingID}', 'WeavingController@show'); 3. Controller : show라는 이름으로 만들어줬다. // 모델을 부른다. use App\Weaving; use App\Cat; //해당 글 보기 해당글번호를 모델에게 넘겨준다. 모델이름은 위에서 선언한 Weaving public function show(Weaving $weavingID){ return vie..

BackEND/Laravel 2020.11.03

CRUD 라라벨에서 글 저장하기 2

1. VIEW : resources/views/weaving/create.blade.php뷰페이지를 생성된 폼에 글을 작성한다. 2. 라우팅 지정한다 : Route::post('/store', 'WeavingController@store'); 3. Controller : store라는 이름으로 만들어줬다. //글 작성 후 DB에 저장 public function store(Request $request){ //validation 체크 request()->validate([ 'title' => 'required', 'machine' => 'required', 'packing' => 'required', 'qty' => 'required' ]); 아래처럼해도 똑같은 결과를 가지고 온다. 'title' => ..

BackEND/Laravel 2020.11.02

CRUD 라라벨에서 글 저장하기 1

글 저장하는 폼을 불러온다. 1. VIEW : resources/views/weaving/create.blade.php뷰페이지를 생성한다. 2. 라우팅 지정한다 : Route::get('/create', 'WeavingController@create'); 3. Controller : create를 만들어줘야한다. @extends('layouts.index') @section('title') about @endsection @section('content') $(function() { $('.size').hide(); $('#title').change(function(){ if($('#title').val() == 'Custom') { $('.size').show(); } else { $('.size')...

BackEND/Laravel 2020.11.02

CRUD 라라벨에서 글 읽어오기.

0. 명령어 실행 하면, 아래 3가지가 자동으로 생성된다. php artisan make:model Weaving -c -m 모델 C:\laravel\myLaravel8\myapp\app\ Weaving.php 컨트럴러 C:\laravel\myLaravel8\myapp\app\Http\WeavingController.php 데이터베이스의 테이블 database>migrations 2019_10_12_080203_create_Weaving_table.php 파일이 생성된다 1. 라우터 지정한다. : 사용자가 127.0.0.1/index 로 들어올 경우, 특정 Controller@함수명의 내용을 불러온다. Route::get('/index', 'WeavingController@index'); 2. Contr..

BackEND/Laravel 2020.11.01

라라벨에서 컨트롤,모델,테이블을 생성하는방법

php artisan make:model Weaving -c -m 모델 C:\laravel\myLaravel8\myapp\app\Weaving.php 컨트럴러 C:\laravel\myLaravel8\myapp\app\Http\WeavingController.php 데이터베이스의 테이블 database>migrations 2019_10_12_080203_create_weavings_table.php 파일이 생성된다. 1) 가장 최근의 마이그레이션 작업(operation)을 되돌리려면 rollback 명령어. 가장 최근에 실행된 마이그레이션의 "모음(batch)", 즉 여러개의 마이그레이션 파일에 대해서 되돌릴 수 있습니다: PS C:\xampp\htdocs\myStock> php artisan migrat..

BackEND/Laravel 2020.11.01

라라벨 중요한 파일들.

1) env파일 : 데이타베이스 관련된 설정내용들이 들어있다 DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=사용할 데이타베이스명 DB_USERNAME=사용자이름 DB_PASSWORD=비밀번호 이쪽을 바꾸면, 자동으로 config>database.php파일로 불러온다. 2) Router : URL 경로관련지정 : routes > web.php 3) Database 테이블 : 라라벨에서 2개의 테이블 기본으로 제공 Database > migration 4) PHP와 조금 다른 라라벨 문법 라라벨에선 {{ }}이렇게 표현한다. 라라벨에서 @foreach ($books as book) 5) 뷰 페이지 resources>views>layout.bl..

BackEND/Laravel 2020.11.01