با سلام. همونطور که تو پست قبلی هم اشاره کردم زمان انتشار لاراول ۵ با تاخیر همراه خواهد بود و به جای ماه نوامبر در ژانویه سال جدید میلادی منتشر خواهد شد. ولی قبل از انتشار برخی از ویژگیهای اون برای استفاده برنامهنویسان منتشر شده که میتوان به توابع Helper جدیدی که کار توسعه رو خیلی لذتبخش ترمیکنند اشاره کرد.
توابع مربوط به مسیریابی – Routing در لاراول
روش جدید:
get('/', 'HomeController@index'); post('login', function() { ... }); delete('post/{id}', function() { ... }); put('post/{id}', function() { ... });
روش قبلی:
Route::get('/', 'HomeController@index'); Route::post('login', function() { ... }); Route::delete('post/{id}', function() { ... }); Route::put('post/{id}', function() { ... });
توابع مورد استفاده در کنترلرها و برای بازگشت دادن یک Reposnse
روش جدید :
view('hello'); redirect('home'); redirect('login')->with('message', 'Login Failed');
روش قدیمی:
View::make('hello'); Redirect::to('home'); Redirect::to('login')->withMessage('Login Failed');
نوشتن در فایل Log
روش جدید:
info('Email sent successfully!',['context' => 'more details here']);
روش قدیمی:
Log::info('Email sent successfully!',['context' => 'more details here']);
دستیابی به مقادیر فایلهای Config در لاراول
روش جدید:
config('app.debug'); config('app.url', 'default_value');
روش قدیمی:
Config::get('app.debug'); Config::get('app.url', 'default_value');