laravel 6 dersleri / Hangisini öğrenmeliyim? - Rnet

Laravel 6 Dersleri

laravel 6 dersleri

Udemy Laravel Kurs Önerisi

Udemy Laravel Kurs Önerisi

Laravel öğrenmek isteyen ve udemy kursu arayanlar için laraveli güzelce öğrenebilecekleri kaliteli udemy laravel kursu ömonash.pw bu kursa kayıt olarak laraveli kolayca öğrenebilirsiniz

Laravel ile Web Programlama Eğitimi

Öğrenecekleriniz

  • Basit bir projeden kamsamlı bir projeye kadar istediğiniz web projesini hayata geçirebileceksiniz

  • Git versiyon sistemi kullanarak artık projelerinizde sürüm takibi yapabileceksiniz

  • Php ye sağlam bir stüdyo ortamı sunan Php Storm editörünü rahatlıkla kullanabileceksiniz

Kursa Git


Davud Hoca ile Laravel

Laravel Framework Sürümünü Öğrenin

Öğrenecekleriniz

  • Laravel Kurulumu Yapabilecekler

  • Laravel Dokümantasyonundan Yeterince Faydalana Bilecekler

  • Laravel Temellerini Öğrenebilecekler

Kursa Git


Laravel 6 Uygulamalı Sıfırdan İleri Seviye Eğitimi

Yeni Başlayanlar İçin Laravel Yada Laravel 6 Sürümü ile Kendini Geliştirmek İsteyenler İçin Uygulamalı Laravel Eğitimi

Öğrenecekleriniz

  • YENİ Başlayanlar Framework Çalışma Mantığını ve Proje Geliştirmeyi Öğreneceksiniz

  • Laravel ile Proje Oluşturmayı Öğreneceksiniz.

  • Laravel ile Uygulama Geliştirmeyi Öğreneceksiniz.

  • Laravel Framework&#;ünün Sunduğu Kolaylıklar İle Hızlı Uygulama Geliştirmeyi Öğreneceksiniz.

  • Template Motoru Blade Yapısı Sayesinde Tasarım Yönetimini Öğreneceksiniz

  • Laravel İle CRUD Veritabanı İşlemlerini Öğreneceksiniz

  • Laravel ile Proje Oluşturma ve Geliştirme Adımlarını Proje Üzerinden Öğreneceksiniz.

Kursa Git

Sizde bu kaliteli kurslar sayesinde laraveli kolayca öğrenebilecek ve projeler geliştirebileceksiniz

Tweetle

ETİKETLER:laravel dersleri, laravel kurs önerisi, ücretli laravel dersleri, ücretli laravel kursu, udemy, udemy laravel kurs önerisi, udemy laravel kursu

unique

Web & Mobil yazılım, PHP, Laravel, MySQL , javaScript, React Native HTML, CSS Ankara'da her seviyeye uygun web yazılım dersleri Sınav,Proje Destek !

Dersle ilgili bilgiler

  • Başlangıç
  • Orta
  • İleri
  • +10
  • seviyeler :

    Başlangıç

    Orta

    İleri

    Uzman

    Diğer

    Çocuk

    İlkokul

    Ortaokul

    Lise

    Ön lisans

    Lisans

    Yetişkinler için dersler

    Yüksek lisans

Dersin işlenebildiği tüm diller :

Açıklamada verilen ilgili konular dahilinde ders, ödev, sınav alanlarında destek sağlayabilirim.

Merhaba, ben Sezer Bölük, Ankarada bir firmada backend developer olarak çalışmaktayım. Web yazılım alanında sıfırdan ileri seviyeye kadar ne gerekiyorsa, öğreneceksin. Derslerimizin sonucunda kendi, Web siteni yapabilecek, okulda girdiğin sınavlarda başarılı olacak ve her şeyden önemlisi kurduğun hayalleri gerçekleştireceksin.

Benimle bu serüvende

% yönetilebilir bir Web sitesi yapabileceksin veri tabanı konularında seviyeni arttıracak ve projeyi bitirebilecek düzeye geldiğinde artık sende iş başvurularında bulunabileceksin. Sana balık tutmayı değil, okyanus olmayı vadediyorum.



Bu kurs içeriğinde
HTML ,
CSS ,

MOBİL: React native ile hem ios hem de android için mobil uygulamalar geliştirebicelsiniz

Algoritma geliştirme (bir olaya birden faklı çözüm kazanma becerisi ),

JAVASCRİPT (sıfırdan ileri seviye, object oriented programing, ReactJS)

PHP (Temel seviye, orta ve ileri seviye , Object oriented programing,MVC MANTIĞI, LARAVEL)

VERİ Tabanı konularını öğreneceksin (SADECE MYSQL, MANGODB, FİREBASE )

Yorumlar

Tüm yorumlar tarafımızca toplanır ve % güvenilirlerdir. Sezer ile öğrencilerinin yaşadığı gerçek deneyime dayanmaktadır.

  • Mükemmel! Hocam çok akıcı bir şekilde dersleri işliyor seviyeye göre konuları takip ettiriyor eksik olduğunuz ve ya geliştirmeniz gereken yerlerden hakimiyeti kurarak tam bir öğrenim sağlamaya yardımcı oluyor. Gerçekten çok teşekkür ederim

    Sezer ne cevap vermiş görDevamını okuCevabın devamını oku

    Mükemmel! Hocam çok akıcı bir şekilde dersleri işliyor seviyeye göre konuları takip ettiriyor eksik olduğunuz ve ya geliştirmeniz gereken yerlerden hakimiyeti kurarak tam bir öğrenim sağlamaya yardımcı oluyor. Gerçekten çok teşekkür ederim

    Sezer cevap verdi

    Serhat bey yazılım alt yapısına sahip analitik düşünebilen birisi keyifli bir ders yaptık başarılar dilerim

    • Sezer cevap verdi :
      Serhat bey yazılım alt yapısına sahip analitik düşünebilen birisi keyifli bir ders yaptık başarılar dilerim
  • Daha fazla üye yorumu gör

Referanslar

Referanslar öğretmenin yakınları ve tanıdıklarından gelir

  • Melodi

    Kendisinden özel ders aldım çok memnun kaldım yeni algoritmalar ve yöntemler öğrendim alanında uzman bir hoca

    Melodi

    Kendisinden özel ders aldım çok memnun kaldım yeni algoritmalar ve yöntemler öğrendim alanında uzman bir hoca

  • Umut

    Sezer hocam dersleri çok akıcı net ve örneklerle uygulamalı olarak anlatıyor çok faydasını gördüm

    Umut

    Sezer hocam dersleri çok akıcı net ve örneklerle uygulamalı olarak anlatıyor çok faydasını gördüm

  • Ekin

    Laravel konusunda çok iyi analitik çözümler bulup yeni algoritmalar geliştirip öğretebilen sadece çözüm odaklı çok iyi bir eğitmen

    Ekin

    Laravel konusunda çok iyi analitik çözümler bulup yeni algoritmalar geliştirip öğretebilen sadece çözüm odaklı çok iyi bir eğitmen

  • Kevin

    Sezer hoca , mükemmel problem çözme becerilerine sahip, başkalarına pratik ve kolay yollarla öğretmenin temel kavramlarını anlayan harika bir kişiliğe ve onunla çalışırken sizi meşgul hissettiren sosyal bir karaktere sahip harika bir öğretmendir.

    Kevin

    Sezer hoca , mükemmel problem çözme becerilerine sahip, başkalarına pratik ve kolay yollarla öğretmenin temel kavramlarını anlayan harika bir kişiliğe ve onunla çalışırken sizi meşgul hissettiren sosyal bir karaktere sahip harika bir öğretmendir.

  • Sezer, mükemmel problem çözme becerilerine sahip, başkalarına pratik ve kolay yollarla öğretmenin temel kavramlarını anlayan harika bir kişiliğe ve onunla çalışırken sizi meşgul hissettiren sosyal bir karaktere sahip harika bir öğretmendir.

    Sezer, mükemmel problem çözme becerilerine sahip, başkalarına pratik ve kolay yollarla öğretmenin temel kavramlarını anlayan harika bir kişiliğe ve onunla çalışırken sizi meşgul hissettiren sosyal bir karaktere sahip harika bir öğretmendir.

Ücretler

Paket fiyatları

  • 5 saat: ₺
  • 10 saat: ₺

Warning: require(C:\xampp\htdocs\test\public/../vendor/monash.pw): failed to open stream: No such file or directory in C:\xampp\htdocs\test\public\monash.pw on line 24

Fatal error: require(): Failed opening required 'C:\xampp\htdocs\test\public/../vendor/monash.pw' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\test\public\monash.pw on line 24

Datatabse - database emelyatlari ucun istifade olunan seed ve migration burada istifade olunur

Public - programamizi calistiran hissedir. Elave olaraq assets faylarimiz dfa buradas tutulur( js, css , images ve.s)

*** database,php-de baxsaz gorersiniz ki env metodu istfde olunur bu metod .env-deki parametrlerimiz ile isleyir

resources->views - view sehfelerimiz burada tutulur ( sonu blade olaraq bitmelidi monash.pw)

Route::match(['get', 'post'], '/', function()
{
   return 'Hello World';
});

   return view('welcome');   //view sehfeye redirect etmek ucundur

Route::get(&#;user/profil', 'UserController@showUserProfil')->name(&#;profil&#;);

Ad verdikden sonra her hansi sehfemizde  asagidaki sekilde route ede bilerik

     Route::get('profil', 'UserController@showUserProfil');

Hem burada prefix elave ederek tekrarinda qarisini ala bilirik



Route::group(['prefix'=>'getList','as'=>'account.'], function(){    Route::get('/users', ['as' => 'index', 'uses' => 'AccountController@index']); Route::get('/employees', ['as' => 'connect', 'uses' = >'AccountController@connect']); });

Ve daha sonra bu grupa gore permisionlar vere bilerik



Burada profil routunun Admin qrupuna aid oldugunu gostririk



Rout-da parametrli url-leri gostermek ucun

Route::get('user/{id}', 'UserController@showUserProfil');

Route::get('user/{id?}', 'UserController@showUserProfil');



Yuxaridaki iki kod arasinda ferq ? isaresidir.

Eger ? varsa bu parametr ola da bielr olmaya da biler


Database -> migrations

Burada php fayl varhansiki database sql scriptleri var

Burada 2 metod olur her birinde  up ve down

Up-da etdiyiniz seyin down metodunda geri qaytama hissesi olmalidir



Meselem up-da user yaraadirsinizsa down-da o uiseri islmek ucun kod olmalidir

public function up()
{
   Schema::create('users', function($table)
   {
       $table->increments('id');
       $table->string('email')->unique();
       $table->string('name');
       $table->timestamps();
   });
}

public function down()
{
   Schema::drop('users');
}



Eger datase-i migrationlariniz esasinda generate etmek istyrsiznizse bu cox sadedir

Sadece php artisan migrate  yazib run etmeniz  kiafeytdir



Indiye kimi oyrendiklerimiz uzerinden gelin xirda example yazaq



1)yeni form yaradiriq bunun ucun views-da  monash.pw yaratmaliyiq

2)monash.pw-de riute yaziriq form url ucun



monash.pw

Route::get('/form', function () {

    return view('form');

});

Route::post('/form','AdminController@post_form');



monash.pw

<html>

<head>

<title>FORM</title>

</head>

<body>

{{$fullname}}

<form action="" method="POST">

<input type="hidden" name="_token" value="{{ csrf_token() }}">

<input type="text" name="name">

<input type="text" name="surname">

<input type="submit">

</form>

</body>

</html>



Csrf_token elave etdik cunki post-da elave etmesek islemeyecek error verecek

{{ $ fullname }} ile ise biz controllerden gonderdiyimiz deyeri html-de gostrririk


Eger request url goturmek isteseydik  yeni url?name=aaa&surname=bbb

Goturmek isteseydik

Input::get(&#;name&#;)  seklinde goture bilerik



Ancaq burada Input istfde ed ebilmemizs ucvun clasimiza  use Illuminate\Support\Facades\Input; import edilmelidir



Route::get('/getValues','AdminController@getUrlParams');



   public function getUrlParams(){

      $name=Input::get('name');  

      $surname=Input::get('surname');

      $fullname=$name." ".$surname;

      return view('form')->with('fullname',$fullname);

   }


Route-da url tanimlayarken parametrlerden sonra ve ya evvel static parth stringlerini sitfde ede bilirik

Yeni meselem



test/fullname/{name}/{surname}/age/{age}

Bu sekilde url sehv deyil



Ve Controllerde metodumuzda deyerler  view-muza set ederken ard arda bir nece with istfde ederek gondere bilerik



view(&#;users&#;)->with(&#;name&#;,$name)->with(&#;surname&#;,$surname)->with(&#;age&#;,$age); seklinde

Ve ya

Return view(&#;users&#;, compact($name,$surname,$age));

Seklinde istfde ede bilerik



Gelin indi bazaya insert examplemiz ile baslayaq :



1)test folderimizde asagidaki command ile modelimizi yaradiriq



Php artisan make:model users



Bu zaman app folderi altinda monash.pw yarandigini gore bilerik



Onun icerisine asagidaki =lari elave edirkik



<?php



namespace App;



use Illuminate\Database\Eloquent\Model;



class users extends Model

{

   protected $table='users';  //table adi bazada

   protected $fillable=['name','surname']; //table column adlari

}



Table column adlari  form-unuzdaki inout nameler ile eyni olmalidir


2)monash.pw-de reoutelarimizi yazriq



Route::get('/createUser', function () {

    return view('users');

});



Route::post('/createUser','UserController@create');



3) monash.pw view-muzu yaradiriq



<html>

<head>

<title>FORM</title>

</head>

<body>

<form action="" method="POST">

<input type="hidden" name="_token" value="{{ csrf_token() }}">

<input type="text" name="name">

<input type="text" name="surname">

<input type="submit">

</form>



</body>

</html>



4)userControllerimizde  metodumuzu yaziriq

public function create(Request $req)

   {

        $user=$req->all();  //butun request paramertrlerini alir

        users::create($user); //create ile insert edirik

        return "success";

   }



5) .env faylimizda database propertiesleirni ozunzue uygun duzledin

DB_CONNECTION=mysql

DB_HOST=

DB_PORT=

DB_DATABASE=test

DB_USERNAME=root

DB_PASSWORD=



Biz test databaseinde users tablesine insert edirik



6) table create ederken elave 2 dene datetime tipinden column elave temlsiiniz



Created_at , updated_at  



**** eger bazaya zaman duzgun formada dusmurse  siz timezone elave elemelisniz,

Bunun ucun config->monash.pw -de timezone meselem Asia/Baku yaziriq

 'timezone' => 'Asia/Baku',



7) run edirik ve netice goz qabagindadir



Butun table rowlari list kimi almaq ucun



monash.pw

Route::get('/userlist','UserController@getUserList');



UserController:

    public function getuserList()

   {



      $userList=users::all();

      return view('users')->with('userList',$userList);

   }



monash.pw

<html>

<head>

<title>FORM</title>

</head>

<body>

<form action="" method="POST">

<input type="hidden" name="_token" value="{{ csrf_token() }}">

<input type="text" name="name">

<input type="text" name="surname">

<input type="submit">

</form>

{{$userList}}  //siyahini ekrana vermek ucun

</body>

</html>


MiddleWare istifadesi:

Middleware ile biz pageler ucun bir nov filkterler yaradiriq



1)evvelce php artisan ile middleware create edirik

Php artisan make:middleware OldMiddleWare



2)daha sonra bunu monash.pw faylinda qeyd etmeliyik

   protected $routeMiddleware = [

       'auth' => \Illuminate\Auth\Middleware\Authenticate::class,

       'monash.pw' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,

       'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class,

       'monash.pws' => \Illuminate\Http\Middleware\SetCacheHeaders::class,

       'can' => \Illuminate\Auth\Middleware\Authorize::class,

       'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class,

       'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,

       'OldMiddleWare' => \App\Http\Middleware\OldMiddleWare::class

   ];



3)OldMiddleWare clasimizi yaziriq

<?php



namespace App\Http\Middleware;



use Closure;



class OldMiddleWare

{

   /**

    * Handle an incoming request.

    *

    * @param  \Illuminate\Http\Request  $request

    * @param  \Closure $next

    * @return mixed

    */

   public function handle($request, Closure $next)

   {



       $ip= $request->ip();



       if( $ip == ''){

          // throw new \Exception("your ip is correct");

           return redirect('/');

       }



       return $next($request);

   }

}



4)Routumuza middleware filterimizi tandiiriq



Route::get('/userlist','UserController@getUserList')->middleware('OldMiddleWare');



Bir nece middleware birden vere bilerik:

Route::get('/',function(){
  //
})->middleware('first','second');

Route grup-lara da middleware vere bilerik :

Route::group(['middleware'=>['web']],function(){
  //
});



Blade template istifadesi:

Views

     layouts

                  monash.pw



monash.pw

<html>

   <head>

       <title>App Name - @yield('title')</title>

   </head>

   <body>

       @section('sidebar')

           This is the master sidebar.

       @show



       <div class="container">

           @yield('content')

       </div>

   </body>

</html>



monash.pw

@extends('monash.pw')  // hanis layoutda gosterilcek parenti gisterilir



@section('title', 'Page Title')



@section('sidebar')

   @parent



   <p>This is appended to the master sidebar.</p>

@stop



@section('content')

   <p>This is my body content.</p>

   {{$userList}}

@stop


PAGINATION EXAMPLE



1)UserController

  public function getuserList()

   {



      $userList=users::paginate(2);  //2 sehfe edirik biz

      return view('users')->with('userList',$userList);

      //return view('monash.pw')->with('userList',$userList);

   }



2)monash.pw

<html>

<head>

<title>FORM</title>

</head>



<style>

.pagination{

list-style-type: none;

   margin: 0;

   padding: 10px;

   overflow: hidden;

   background-color: #eee;

}

.page-item{

   float: left;

}

.page-item a{

   color: black;

   text-align: center;

   padding: 2px;

   text-decoration: none;

}

.active{

background-color: black;

color:#eee;

}

</style>



<body>

<form action="login" method="POST">

   <input type="hidden" name="_token" value="{{ csrf_token() }}">

<label >Name: </label><input type="text" name="name"><br/>

<label >Surname: </label><input type="text" name="surname"><br/>

<label >Passowrd: </label><input type="password" name="password"><br/><br/>

<input type="submit" value="CREATE">

</form>



<div class="container">

<table>

@foreach ($userList as $user)

<tr>

<td style="border:1px solid black">{{ $user->name ." ". $user->surname  }} </td>

</tr>

@endforeach

</table>

</div>



{{ $userList->links() }}



</body>

</html>


 LARAVEL call procedure



  public function getuserList()

   {

      $userCount=0;



      DB::statement('CALL getUserCount(@userCount)', array($userCount));



      $results = DB::select('select @userCount as userCount');



      return view('users')->with('userCount',$results[0]->userCount);

   

   }







Laravel edit data row:



1)monash.pw routes



Route::get('/edit/{id}', 'UserController@edit');

Route::post('edit/update/{id}', 'UserController@update');



2)Controller



   public function edit($id)

   {

       $user=users::find($id);

       return view('monash.pw')->with('id',$id);

   }



   public function update(Request $request, $id)

   {

       //validate post data

       $rules = array(

           'name' => 'required

nest...

oksabron ne için kullanılır patates yardımı başvurusu adana yüzme ihtisas spor kulübü izmit doğantepe satılık arsa bir örümceğin kaç bacağı vardır

© 2024 Toko Cleax. Seluruh hak cipta.