کتاب آموزش برنامه نویسی Ext JS
برای اولین بار در ایران
Ext JS
در مورد Ext JS بیشتر بدانید
خرید کتاب
نکات قدرتمند فریم ورک لاراول – قسمت اول
دسته بندی ها :فریم ورک Laravel
۲۸ دی ۱۳۹۳
915 بازدید

کوئری های Eloquent

فریم ورک Laravel یکی از قدرتمند ترین پیاده سازی های Active-Record را در دنیای php ارائه می دهد. فرض می گیریم که شما یک جدول orders  و یک  Eloguent model از نوع Order دارید:

[codesyntax lang=”php”]

class Order extends Eloquent {}

[/codesyntax]

می توانیم به راحتی هر تعداد دیتابیس کوئری را با استفاده از دستورات ساده و کارامد انجام دهیم. هیچ نیازی به استفاده از SQL شلوغ و درهم نیست. می توانیم همه ی order ها را به دست آوریم:

[codesyntax lang=”php”]

$orders = Order::all();

[/codesyntax]

انجام شد. یا شاید بخواهیم آن order ها را به ترتیب قبل بازگردانیم و به ترتیب تاریخ قرار دهیم. این کار هم آسان است:

[codesyntax lang=”php”]

$orders = Order::orderBy('release_date', 'desc')->get();

[/codesyntax]

حال اگر بخواهیم به جای واکشی یک رکورد، یک order جدید را در دیتابیس ذخیره کنیم باید چگونه این کار را انجام دهیم. می توان از طریق کد زیر به سادگی این کار را انجام دهیم:

[codesyntax lang=”php”]

$order = new Order;
$order->title = 'Xbox One';
$order->save();

[/codesyntax]

همین! با فریم ورک Laravel می توان task هایی که انجام آنها بسیار طاقت فرسا بود را به راحتی انجام داد.

مسیریابی انعطاف پذیر

فریم ورک Laravel در اینکه می تواند به روش های مختلف مورد استفاده قرار گیرد، منحصر به فرد نیز است. آیا یک سیستم مسیریابی (routing) ساده و مشابه با Sinatra را ترجیح می دهید؟ فریم ورک Laravel می تواند آن را خیلی ساده ارائه دهد:

[codesyntax lang=”php”]

Route::get('orders', function()
{
    return View::make('orders.index')
        ->with('orders', Order::all());
});

[/codesyntax]

این کد می تواند برای پروژه های کوچک و API ها مورد استفاده قرار گیرد اما احتمال اینکه برای اکثر پروژه های خود نیاز به کنترلر داشته باشید بالا است. این مورد هم مشکلی ایجاد نمی کند. فریم ورک Laravel می تواند این کار را نیز برای شما انجام دهد:

[codesyntax lang=”php”]

Route::get('orders', 'OrdersController@index');

[/codesyntax]

توجه کردید که فریم ورک Laravel چگونه همراه با نیاز های شما گسترش می یابد؟! همین سطح از سازگاری باعث می شود که این فریم ورک به محبوبیت امروزی خود دست یابد.

 

قسمت دوم این مقاله را در این لینک بخوانید




نظراتتان را با ما در میان بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    1. Summit گفت:

      سلام لطف دارید