Weitere ähnliche Inhalte Ähnlich wie Introduction to laravel framework (20) Kürzlich hochgeladen (20) Introduction to laravel framework7. Routing
� Default route files : routes/web.php and routes/api.php
� Available method : GET, POST, PUT, PATCH, DELETE, OPTIONS
� CSRF protection
� Using parameter(s) : Route::get('users/{id}', ['uses' => 'UserController@show]);
� Named route : Route::get('users/{id}', ['uses' =>UserController@show])->name(‘show’);
� Grouping
8. Controller
� Default folder : app/Http/Controllers
� Connecting model and view (see the architecture)
� ‘Request’ handler : IlluminateHttpRequest
○ all()
○ only()
○ except()
○ json()
○ And more (https://laravel.com/api/5.5/Illuminate/Http/Request.html)
10. Controller
� Return view response : return view('auth.login');
� Compacting data to view
$data['member'] = [ 'fatoni', 'kennan' ];
return view('member.index', compact('data'));
� Redirect to route : return redirect()->route('member.index');
16. Migrations
� Default folder : database/migrations
� Build database from application
� Easily modify and share database schema
� Creating foreign key (relationship)
19. Query Builder
Get Data
� Query Builder :
○ $users = DB::table('users')->get();
� SQL Query
○ $sql = "SELECT * FROM users”;
Insert Data
� Query Builder :
○ $result = DB::table('users')->insert([‘colum1’ => ‘values1’, ‘column2’ => ‘values2’]);
○ $result = DB::table(users’)->insert($request->all());
� SQL Query
○ INSERT INTO users (column1, column2.) VALUES (value1, value2)
20. Query Builder
Update Data
� Query Builder :
○ $result = DB::table('users')->where(‘id’, ‘=’, 1)->update([‘colum1’ => ‘values1’,
‘column2’ => ‘values2’]);
○ $result = DB::table(users’)->where(‘id’, ‘=’, 1)->insert($request->all());
� SQL Query
○ UPDATE users SET column1=value, column2=value2 WHERE id=1
21. Eloquent
� Awesome collections ( all(), create(), update(), etc )
� Accessors & Mutators
� Easy managing and working with relationships
� Serializations
24. Eloquent
� Easy managing and working with relationships
○ One To One
○ One To Many
○ Many To Many
○ Has Many Through
○ Polymorphic Relations
○ Many To Many Polymorphic Relations