라라벨 11

라라벨에서 어드민계정을 만드는방법 breeze

user테이블에 is_admin을 추가해줘서 어드민에 해당되는것을 1로 설정하고 나머지는 회원가입해서 들어오는것은 0으로 자동 저장된다. ADMIN계정을 만드는방법 1. 라라벨에서 제공해주는 기본테이블들을 데이타베이스에 업로드한다. php artisan migrate 2. 아래 명령어를 실행 Breeze는 라라벨에서 제공하는 인증기능이다. 아래 명령어로 설치하면, 로그인, 회원가입, 비밀번호찾기 등 인증과 관련된 것을 모든것을 자동으로 설치해준다. composer require laravel/breeze --dev php artisan breeze:install npm install npm run dev 3. 이렇게까지하고, 아래 명령어를 실행하기전에 users테이블에 아래 필드를 추가한다. $table..

글 읽어오기

네이버에 보면 다양한 기사들이 많이 있다. 흥미있는 기사를 클릭하면 해당 기사로 이동 하고 우리는 그 기사를 읽는다.. 이것이 어떻게 가능할까? 각 기사마다 아이디가 있기때문에 우리가 원하는 기사를 선택하면 그 기사만 볼 수 있는것이다. URL을 보면 아래와 같이 되어 있다. 여기서 고유한 글번호는 17번이다. http://www.example.com/list.php?id=17 때로는 이것을 아래와 같이 나타내는것도 있다. 라라벨에서는 아래와 같이한다. http://www.example.com/list/17 //Single List Route::get('/listings/{id}', function($id){ $listing = Listing :: find($id); if($listing) { retur..

Project/Laravel 2022.07.15

로그인 구현

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