رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نکات قدرتمند فریم ورک لاراول – قسمت اول
#1
[img=1024x307]http://summits.ir/wp-content/uploads/2015/01/laravel-pink-1024x307.png[/img]

کوئری های 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 چگونه همراه با نیاز های شما گسترش می یابد؟! همین سطح از سازگاری باعث می شود که این فریم ورک به محبوبیت امروزی خود دست یابد.
تو را مرور می کنم به تکرار؛
تا خاموشی ام، نشان از فراموشی ام نباشد ...
قانون جذب
پاسخ
#2
مرسی خیلی عالی بودش ممنونم.
پاسخ
#3
ممنون از مطلب خوبتان لطفا به مقالات ما هم سر بزنین
پاسخ
 


موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  گرفتن خورجی Excel در لاراول amirbakhtiari 1 562 07-10-2017, 09:35 AM
آخرین ارسال: shivanno18
  راهنمای یادگیری لاراول alihossein 2 2,428 06-30-2017, 03:05 PM
آخرین ارسال: majid5
  آموزش و نکات کار با Migration در لاراول saeid1989 1 101 06-29-2017, 09:16 AM
آخرین ارسال: donyaaall17

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

درباره انجمن فریم ورک لاراول

انجمن لاراولیستا به عشق توسعه دهنده ها و علاقمندان به این فریم ورک محبوب ایجاد شده و امیدواریم با نظرات خوبتون ما رو در بهبود کار یاری کنید. در ضمن خیلی هم خوشحال میشیم شما هم در توسعه این انجمن سهمی داشته باشید.