Geri çağırış Lim10Ata\Flatix\xfwidgets::gethtml yanlışdır (error_invalid_class).

Foruma xoş gəldiniz 👋, Qonaq

Forum məzmununa və bütün xidmətlərimizə daxil olmaq üçün qeydiyyatdan keçməli və ya foruma daxil olmalısınız. Foruma üzv olmaq tamamilə pulsuzdur.

Qeydiyyatdan kec

Laravel öyrən.

3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
Laravel-da route-lar yaratmaq ucun, Laravelin route sisteminden istifade ede bilersen hansi ki sene URL endpointler yaratmagina icaze veren ve eyni zamanda proqram daxilinde hemin route-lari melum action-lar ve controller uzerinden qosmaga imkan veren.

Bu mesajimda adim-adim Laravel-da routes-lari nece yarada bileceyini sene izah edecem.

  1. Laravel project-da `routes/web.php` faylini acin. (Bu web route-larini teyin ede bileceyin fayl yeridir).
  2. `Route` facede-dan istifade ederek, sade bir sekilde root yarat. (Route teyin etmek ucun en cox istifade olunan metodlar: `get`, `post`, `put`, `patch` ve `delete`) Bu numunede basic route-larin istifade qaydasini gosterecem.
PHP:
Route::get('/example', function () {
    return 'This is an example route.';
});

  1. Fayi yaddasa verin ve artiq `http://yourdomain.com/example` URL-sine bas cekerek, hemin route-i ise sala bilersen.
  2. Eger URL icerisinde bir parametre elave etmeyine ehtiyac varsa, sen bunu `{}` vasitesile ede bilersen.Misal deyek ki, senin `id` parameter qebul eden route-a ehtiyacin varsa kodumuz asagidaki kimi olacaq.

PHP:
Route::get('/example/{id}', function ($id) {
    return 'This is an example route with ID: ' . $id;
});

  1. Route-miza ad vermek ucun, `name` metodundan istifade ede bilersen. Bu usul URL-lar yaratmaq ve route-lari yonlendirmek ucun elverislidir. Asagidaki numuneye baxin.
PHP:
Route::get('/example/{id}', function ($id) {
    return 'This is an example route with ID: ' . $id;
})->name('example.show');

Ferqli http metodlardan ibaret route-lar yaratmaq ucun siyahida gosterilenleri istifade ede bilersiniz. (`get`, `post`, `put`, `patch`, `delete`). Misal, post sorgusunu ele alan route-ni teyin etmek ucun asagidaki koda baxis kecirin.

PHP:
Route::post('/example', function () {
    return 'This is a POST request.';
});

Eger coxlu route-n varsa ve onlari qruplasdirmaq isteyirsense, bu zaman `Route::group` metodunu istifade ede bilersen. Asagidaki numuneye baxis kecirin.

PHP:
Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function () {
    Route::get('/dashboard', 'AdminController@dashboard');
    Route::get('/users', 'AdminController@users');
    // ... more routes
});


Yuxardaki numunede `admin` group icerisindeki butun route-lar `/admin` prefix-a sahib olacaq.

Bu qeder sade.
Sen indi Laravel-da route-lari nece yaradacagini bilirsen.
Yadda saxla ki, istenilen deyisiklikden sonra `routes/web.php` faylini yaddasa ver ve bu zaman teyin olunan URL-lar artiq elcatan olacaq.
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
Laravel ile bagli suallarinizi vere bilersiniz, bacardigim qederi ile komek etmeye calisacam
 

seriyvolk

istifadeci
istifadeci
Qoşuldu
3 Sen 2022
Mesajlar
38
Reaksiya hesabı
9
Xallar
8
Laravel-da route-lar yaratmaq ucun, Laravelin route sisteminden istifade ede bilersen hansi ki sene URL endpointler yaratmagina icaze veren ve eyni zamanda proqram daxilinde hemin route-lari melum action-lar ve controller uzerinden qosmaga imkan veren.

Bu mesajimda adim-adim Laravel-da routes-lari nece yarada bileceyini sene izah edecem.

  1. Laravel project-da `routes/web.php` faylini acin. (Bu web route-larini teyin ede bileceyin fayl yeridir).
  2. `Route` facede-dan istifade ederek, sade bir sekilde root yarat. (Route teyin etmek ucun en cox istifade olunan metodlar: `get`, `post`, `put`, `patch` ve `delete`) Bu numunede basic route-larin istifade qaydasini gosterecem.
PHP:
Route::get('/example', function () {
    return 'This is an example route.';
});

  1. Fayi yaddasa verin ve artiq `http://yourdomain.com/example` URL-sine bas cekerek, hemin route-i ise sala bilersen.
  2. Eger URL icerisinde bir parametre elave etmeyine ehtiyac varsa, sen bunu `{}` vasitesile ede bilersen.Misal deyek ki, senin `id` parameter qebul eden route-a ehtiyacin varsa kodumuz asagidaki kimi olacaq.

PHP:
Route::get('/example/{id}', function ($id) {
    return 'This is an example route with ID: ' . $id;
});

  1. Route-miza ad vermek ucun, `name` metodundan istifade ede bilersen. Bu usul URL-lar yaratmaq ve route-lari yonlendirmek ucun elverislidir. Asagidaki numuneye baxin.
PHP:
Route::get('/example/{id}', function ($id) {
    return 'This is an example route with ID: ' . $id;
})->name('example.show');

Ferqli http metodlardan ibaret route-lar yaratmaq ucun siyahida gosterilenleri istifade ede bilersiniz. (`get`, `post`, `put`, `patch`, `delete`). Misal, post sorgusunu ele alan route-ni teyin etmek ucun asagidaki koda baxis kecirin.

PHP:
Route::post('/example', function () {
    return 'This is a POST request.';
});

Eger coxlu route-n varsa ve onlari qruplasdirmaq isteyirsense, bu zaman `Route::group` metodunu istifade ede bilersen. Asagidaki numuneye baxis kecirin.

PHP:
Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function () {
    Route::get('/dashboard', 'AdminController@dashboard');
    Route::get('/users', 'AdminController@users');
    // ... more routes
});


Yuxardaki numunede `admin` group icerisindeki butun route-lar `/admin` prefix-a sahib olacaq.

Bu qeder sade.
Sen indi Laravel-da route-lari nece yaradacagini bilirsen.
Yadda saxla ki, istenilen deyisiklikden sonra `routes/web.php` faylini yaddasa ver ve bu zaman teyin olunan URL-lar artiq elcatan olacaq.
təşəkkürlər
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
Laravel-da CRUD (Create, Read, Update, Delete) emeliyyatlari framework terefinden Eloquent ORM (Object-Relational Mapping) sistemini istifade ederek icra oluna biler.

Eloquent database records as objects ile isleyerek, database emeliyyatlarini sadelesdirir.

Bu mesajimda sizlere Laravel-da bunu nece ede bileceyiniz baresinde qisa melumat verecem.

  1. Create (Insert):
Database-a yeni setr elave etmek ucun asagidaki kodu izleyin.

  • Model teyin et: `Illuminate\Database\Eloquent\Model` class-ni extend eden model class-i yaradin.
  • Yeni bir setr elave et: Model class-ni elave edin ve attributlar ucun deyerleri doldurub, `save()` metodunu cagirin.
Numune:

PHP:
use App\Models\User;

$user = new User;
$user->name = 'John Doe';
$user->email = '[email protected]';
$user->save();

  1. Read (Retrieve):
Database-dan melumatlari getirmek ucun, Eloquent terefinden temin olunan ferqli metodllari istifade ede bilersen.

  • Butun setrleri getirmek: Table-dan butun setrleri getirmek ucun `all()` metodundan istifade etmelisen.
  • ID-a gore tek melumati getirmek ucun ise, aid oldugu primary deyer terefinden cagirmaq ucun `find($id)` kodundan istifade ede bilersen.
  • Ferqli sutun adina gore setri getirmek ucun ise `where()` kodundan istifade ede bilersen.
Numune:


PHP:
use App\Models\User;

// Retrieve all users
$users = User::all();

// Retrieve a user by ID
$user = User::find($id);

// Retrieve users with a specific condition
$users = User::where('age', '>', 25)->get();

1. Update:
Bu emeliyyat ucun asagida yazilanlari tetbiq edin.

  • Update etmek istediyin setri elde etmek ucun `find($id)` kodundan istifade et.
  • Attribute-lari deyish: istediyiniz sutunlari attribute olaraq teyin edin.
  • Yaddasa ver: database deyisikliyini tesdiq etmek ucun model uzerinden `save()` metodunu cagirin.
Numune:
PHP:
use App\Models\User;

$user = User::find($id);
$user->name = 'Updated Name';
$user->save();

1. Delete:
Database-dan setr silmek ucun `delete()` metodundan istifade ede bilersen.

Numune:
PHP:
use App\Models\User;

$user = User::find($id);
$user->delete();

Laravel's Eloquent ORM istifade ederek CRUD ile addimlar bundan ibaret idi,
 
2

HERAKL

Tanınmış istifadecisi
istifadeci
Qoşuldu
31 Avg 2022
Mesajlar
116
Reaksiya hesabı
17
Xallar
18
Salam deyerli vaxtinizi ayirib payasdiğiniz ucun cox sağolun. Eyer mobil proqram
iki ortaq sutunu olmayan cedvelden melumata ehtiyaci varsa meselen asaqidaki kimi.
seherler:
id,name
markalar:
id,name

Gorduyunuz kimi seherler ve markalar cedvellerinin ortaq stunu yoxdu. Bunu men iki sorqu atib cavablarini birlestirirem. Bes siz nece ederdiz? Tecrubenizi paylassaz sevinerdim
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
Salam deyerli vaxtinizi ayirib payasdiğiniz ucun cox sağolun. Eyer mobil proqram
iki ortaq sutunu olmayan cedvelden melumata ehtiyaci varsa meselen asaqidaki kimi.
seherler:
id,name
markalar:
id,name

Gorduyunuz kimi seherler ve markalar cedvellerinin ortaq stunu yoxdu. Bunu men iki sorqu atib cavablarini birlestirirem. Bes siz nece ederdiz? Tecrubenizi paylassaz sevinerdim
serhiniz ucun minnetdaram, iki tablesin ortaq sutunu yoxdursa hansi ki biri digerini tamamlayan bu tables-lari birlesdirmek mentiqsizdir eger sualinizi yanlis anladiysam xahis edirem biraz daha etrafli yazin muzakire edek
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
Salam deyerli vaxtinizi ayirib payasdiğiniz ucun cox sağolun. Eyer mobil proqram
iki ortaq sutunu olmayan cedvelden melumata ehtiyaci varsa meselen asaqidaki kimi.
seherler:
id,name
markalar:
id,name

Gorduyunuz kimi seherler ve markalar cedvellerinin ortaq stunu yoxdu. Bunu men iki sorqu atib cavablarini birlestirirem. Bes siz nece ederdiz? Tecrubenizi paylassaz sevinerdim
PHP:
$query1 = DB::table('table1')
    ->select('column1', 'column2');

$query2 = DB::table('table2')
    ->select('column3', 'column4');

$joinedQuery = $query1->union($query2)->get();

deyesen axtardiginiz kod budur hansi ki iki tables melumatlarini birlesdiren.
 
2

HERAKL

Tanınmış istifadecisi
istifadeci
Qoşuldu
31 Avg 2022
Mesajlar
116
Reaksiya hesabı
17
Xallar
18
serhiniz ucun minnetdaram, iki tablesin ortaq sutunu yoxdursa hansi ki biri digerini tamamlayan bu tables-lari birlesdirmek mentiqsizdir eger sualinizi yanlis anladiysam xahis edirem biraz daha etrafli yazin muzakire edek
Bey. Melumat ucun cox sağolun. Cox tesufki union ancaq eyni data tipleri ve columnlari olan tablolar ucun isleyir eks halda xetalar verir. Beli men fikrimi tam izah catdira bilmemisem zehmet olmasa bu koda baxaq

$cities = City::all();
$phones = Phones::all();
$result = ["cities" => $cites, "phones"=> $phones];

Bu kodun basqa cur yazilis terzi varmi sizce daha suretli bir netice elde etmek ucun
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
Bey. Melumat ucun cox sağolun. Cox tesufki union ancaq eyni data tipleri ve columnlari olan tablolar ucun isleyir eks halda xetalar verir. Beli men fikrimi tam izah catdira bilmemisem zehmet olmasa bu koda baxaq

$cities = City::all();
$phones = Phones::all();
$result = ["cities" => $cites, "phones"=> $phones];

Bu kodun basqa cur yazilis terzi varmi sizce daha suretli bir netice elde etmek ucun
PHP:
$query1 = DB::table('table1')
    ->select('column1 as name', 'column2 as value')
    ->where('column1', '=', 'value1');

$query2 = DB::table('table2')
    ->select('column3 as name', 'column4 as value')
    ->where('column2', '=', 'value2');

$result = $query1->union($query2)->get();

as keyword ile column (sutun adini) adlandira bilersiniz bu zaman problem yasanmayacaq
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
Bey. Melumat ucun cox sağolun. Cox tesufki union ancaq eyni data tipleri ve columnlari olan tablolar ucun isleyir eks halda xetalar verir. Beli men fikrimi tam izah catdira bilmemisem zehmet olmasa bu koda baxaq

$cities = City::all();
$phones = Phones::all();
$result = ["cities" => $cites, "phones"=> $phones];

Bu kodun basqa cur yazilis terzi varmi sizce daha suretli bir netice elde etmek ucun
PHP:
$cities = City::with('phones')->get();
$phones = Phones::all();
$result = ["cities" => $cities, "phones" => $phones];

Eager Loading usulu ile kodun optimize olunmush sekili
 
3

GameKing

Kohnelerden
Silver istifadeci
Qoşuldu
10 Sen 2022
Mesajlar
215
Reaksiya hesabı
110
Xallar
43
@HERAKL,
PHP:
$datas = City::with('phones')->get();

Buyurun dediyim kimi ya as keyword ile yeniden adlandirmalisiniz ya da ki qeyd etdiyim kodu istifade ede bilersiniz
 
2

HERAKL

Tanınmış istifadecisi
istifadeci
Qoşuldu
31 Avg 2022
Mesajlar
116
Reaksiya hesabı
17
Xallar
18
Cox sağolun. Allah razi olsun
 
2

Shukur_23

Tanınmış istifadecisi
Silver istifadeci
Qoşuldu
6 Sen 2022
Mesajlar
140
Reaksiya hesabı
27
Xallar
28
Laravel-da route-lar yaratmaq ucun, Laravelin route sisteminden istifade ede bilersen hansi ki sene URL endpointler yaratmagina icaze veren ve eyni zamanda proqram daxilinde hemin route-lari melum action-lar ve controller uzerinden qosmaga imkan veren.

Bu mesajimda adim-adim Laravel-da routes-lari nece yarada bileceyini sene izah edecem.

  1. Laravel project-da `routes/web.php` faylini acin. (Bu web route-larini teyin ede bileceyin fayl yeridir).
  2. `Route` facede-dan istifade ederek, sade bir sekilde root yarat. (Route teyin etmek ucun en cox istifade olunan metodlar: `get`, `post`, `put`, `patch` ve `delete`) Bu numunede basic route-larin istifade qaydasini gosterecem.
PHP:
Route::get('/example', function () {
    return 'This is an example route.';
});

  1. Fayi yaddasa verin ve artiq `http://yourdomain.com/example` URL-sine bas cekerek, hemin route-i ise sala bilersen.
  2. Eger URL icerisinde bir parametre elave etmeyine ehtiyac varsa, sen bunu `{}` vasitesile ede bilersen.Misal deyek ki, senin `id` parameter qebul eden route-a ehtiyacin varsa kodumuz asagidaki kimi olacaq.

PHP:
Route::get('/example/{id}', function ($id) {
    return 'This is an example route with ID: ' . $id;
});

  1. Route-miza ad vermek ucun, `name` metodundan istifade ede bilersen. Bu usul URL-lar yaratmaq ve route-lari yonlendirmek ucun elverislidir. Asagidaki numuneye baxin.
PHP:
Route::get('/example/{id}', function ($id) {
    return 'This is an example route with ID: ' . $id;
})->name('example.show');

Ferqli http metodlardan ibaret route-lar yaratmaq ucun siyahida gosterilenleri istifade ede bilersiniz. (`get`, `post`, `put`, `patch`, `delete`). Misal, post sorgusunu ele alan route-ni teyin etmek ucun asagidaki koda baxis kecirin.

PHP:
Route::post('/example', function () {
    return 'This is a POST request.';
});

Eger coxlu route-n varsa ve onlari qruplasdirmaq isteyirsense, bu zaman `Route::group` metodunu istifade ede bilersen. Asagidaki numuneye baxis kecirin.

PHP:
Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function () {
    Route::get('/dashboard', 'AdminController@dashboard');
    Route::get('/users', 'AdminController@users');
    // ... more routes
});


Yuxardaki numunede `admin` group icerisindeki butun route-lar `/admin` prefix-a sahib olacaq.

Bu qeder sade.
Sen indi Laravel-da route-lari nece yaradacagini bilirsen.
Yadda saxla ki, istenilen deyisiklikden sonra `routes/web.php` faylini yaddasa ver ve bu zaman teyin olunan URL-lar artiq elcatan olacaq.
cox sagolun Allah razi olsun.
 
Üst