$factory->define(App\Question::class, function (Faker $faker) { return [ 'title' => rtrim($faker->sentence(rand(5, 10)), "."), //rtrim 뒤에 점제거 'body' => $faker->paragraphs(rand(3,...
시더
38LARAVEL on 20-03-29
1. tinker 콘솔에서 유저수를 추가하고 싶을때factory(App\User::class,3)->create()
상속과 위임 이 장은 상속과 위임의 차이를 전형적으로 보여주는 두 개의 패턴에 대해 다룬다. TEMPLATE METHOD 및 STRATEGY 패턴은 비슷한 문제를 해결하고 보통 호환되어 쓰인다. 그러나 TEMPLATE MEHOD는 문제를...
백근영.log on 20-03-29
COMMAND 패턴 COMMAND 패턴은 서로 다른 일을 하는 객체 그룹이 하나의 레벨로 묶이길 원할 때 사용하는 패턴이다. COMMAND 패턴의 핵심은 매우 단순한 인터페이스 하나로 설명될 수 있다. public interface Command...
ISP: 인터페이스 분리 원칙 클라이언트가 자신이 사용하지 않는 메소드에 의존하도록 강제되어서는 안된다. 예시: ATM 사용자 인터페이스 위 상황은 ISP가 지양하는 바로 그 상황이다. 각각의 Transaction 파생 클...
$table->foreign('user_id')->references('id')->on('users')->onUpdate('cascade')->onDelete('cascade');class Article extends Model{protected $fillable = ['titile', 'content'];public function user(){retur...
관계
unsignedInteger id같은경우 음수를 사용하지 않으므로 int 범위에서 반은 사용하지 않는다.이럴때 unsigned를 선언해 주면 그 범위가 양수로 옮겨진다.-2147483648 ~ 2147483647에서0 ~ 4294967295
Migration
Route::group(['namespace' => 'Dashboard','prefix' => 'book'], function() {Route::get('/', 'DashboardController@index');});Route::group(['prefix' => 'book'], function () { Route::post('add', 'BookCo...
라우팅
아래와 같이 입력해도 xcode-select --install아래와 같이 뜬다xcode-select: error: command line tools are already installed, use "Software Update" to install updates아래와 같이 명령어를 입력하자 커맨드라...
에러관련
[Linux] 명령어로 파일 수정 sudo sed -i 's/memory_limit = 160M/memory_limit = 150M/g' php.ini
Code
코드루덴스 on 20-03-28