일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 홈택스
- 사업자계좌
- elasticSearch
- Bootstrap
- 당사자표시정정신청서
- 이더리움
- auth
- 소액임금체불
- cartalyst
- Sentinel
- vue
- Blade
- 개인사업자
- 체당금
- as후기
- Tutorial
- Java
- php
- Laravel
- Python
- 전자소송
- blockchain
- win32
- 코로나
- 보정명령
- 인민공원
- javascript
- Eclipse
- 코로나19
- reactnative
- Today
- Total
목록Laravel (26)
그냥 사는 이야기
roles 데이터 추가 Sentinel로 구성된 db에는 roles 라는 테이블이 존재한다. 여기에 2개의 data를 insert 하는데 slug, name column에 admin, Admin manager, Manager 이렇게 2개의 data를 insert 한다. role 부여 user를 register 할 때 이전 단계에서 생성했던 role중 manager role을 주는 방법은 RegistrationController public function postRegister(Request $request) { $user = Sentinel::registerAndActivate($request->all()); $role = Sentinel::findRoleBySlug('manager'); // 추가 $..
logout 구현 web.php Route::post('/logout', 'LoginController@logout'); LoginController public function logout() { Sentinel::logout(); return redirect('/login'); } top.menu.php @if(Sentinel::check()) {{ csrf_field() }} Logout @else Login Register @endif @if(Sentinel::check()) Hello, {{ Sentinel::getUser()->first_name }} @else Authentication with Sentinel @endif
Layout 구성 Bootstrap에서 Narrow Jumbotron template를 가져와서 layouts/master.blade.php에 만든다. master.blade.php @include('layouts.top-menu') @yield('content') top.menu.php Login Register Authentication with Sentinel login, register blade 수정 이제 layout을 bootstrap로 잡았으니 이를 적용한다. login.blade.php & register.blade.php 2파일 제거할 때 앞부분 div container까지 제거한다. @extends('layouts.master') @section('content') ... @endsec..
LoginController 생성 php artisan make:controller LoginController LoginController public function login() { return view('authentication.login'); } Route 추가 web.php Route::get('/login', 'LoginController@login'); View 생성 Login {{ csrf_field() }} post login 작성 web.php Route::get('/login', 'LoginController@login'); LoginController public function postLogin(Request $request) { Sentinel::authenticate($re..
유저를 등록하기 위해 post route를 작성한다. Route 등록 등록을 마치면 root로 갈 수 있도록 작성 RegistrationController public function postRegister(Request $request) { $user = Sentinel::registerAndActivate($request->all()); return redirect('/'); } link 등록 ... {{ csrf_field() }} ... 위처럼 action에 /register를 등록한다. Sentinel User 변경 위의 과정 이후 실제 유저를 등록하면 처음 등록했던 location 속성때문에 에러가 발생한다. Sentinel의 User 클래스를 수정해줘야 한다. config/cartalyst...
Laravel 5.3 Sentinel - Registration Migration 수정 2014_07_02_230147_migration_cartalyst_sentinel.php Schema::create('users', function (Blueprint $table) { ... $table->string('first_name')->nullable(); $table->string('last_name')->nullable(); $table->string('location'); // 추가 $table->timestamps(); ... php artisan migrate:refresh Controller 생성 php artisan make:controller RegistrationController rout..
Sentinel 은 auth 관련 패키지이다. 이것을 Laravel 5.3에서 사용하는 방법을 정리해본다. Sentinel By Cartalyst 검색 Install by Composer composer require cartalyst/sentinel "2.0.*" Integration config/app.php $providers ... Cartalyst\Sentinel\Laravel\SentinelServiceProvider::class, $aliases ... 'Activation' => Cartalyst\Sentinel\Laravel\Facades\Activation::class, 'Reminder' => Cartalyst\Sentinel\Laravel\Facades\Reminder::class,..
Posts php artisan make:migration create_posts_table --create=posts database/migrations/create_posts_table.php public function up() { Schema::create('posts', function (Blueprint $table) { $table->increments('id'); $table->integer('user_id'); // added $table->text('content'); // added $table->timestamps(); }); } Migration php artisan migrate