Laravel MySQL Best Pratice : Laravel Tips And Tricks
Laravel echo, socket io and redis with example : Laravel socket io with redis
Laravel Generate PDF Example | Download And Generate PDF In Laravel In Hindi
Time Travel In Snowflake In Hindi | Snowflake Time Travel Example
Express.js helmet Example | Enhance Security In Node.JS App
async - await In JavaScript In Hindi | JS async - await In Hindi
If tutorials available on this website are helpful for you, please whitelist this website in your ad blocker😭 or Donate to help us ❤️ pay for the web hosting to keep the website running.
तो जैसा कि आपको पता है कि Laravel 9 कई सारे नए features और performance optimization के साथ release हो चुका है , इस blog में हम देखेंगे कि , Laravel 9 में क्या कुछ नया आया है।
इसके अलावा अभी Laravel के सभी major updates को हर 6 month के बाद release किया जाता है , लेकिन अभी सभी नए updates 1 साल के बाद ही आएंगे , तो आप ऐसा कह सकते हैं कि अगले major updates January 2023 में ही दिखेंगे।
Laravel एक open-source PHP Framework है । Laravel के Important Syntaxes का Use करके हम Web Application बनाते है । Laravel को July 2011 में Taylor Otwell द्वारा बनाया गया था । Laravel MVC (Model , View , Controller) Architecture को follow करता है ।
Laravel 9 में उन सभी improvements को continue किया है जिन्हे Laravel 8.x में implement किया गया था। इसके अलावा कुछ नए features भी introduce किये गए , जैसे - introducing support for Symfony 6.0 components, Symfony Mailer, Flysystem 3.0, improved route:list output, a Laravel Scout database driver, new Eloquent accessor / mutator syntax, implicit route bindings via Enums और usability improvements भी किये हैं।
Laravel 9 use करने के लिए minimum PHP version 8.0 हों चाहिए।
Previous Laravel versions में email send करने के लिए Swift Mailer library को utilize किया गया था , हालाँकि इस बार Symfony Mailer को use किया गया है।
Storage facades , द्वारा सभी type के file interaction को upgrade किया गया है।
Laravel 9 ने accessors & mutators को define करने का एक नया method introduce किया है। पिछले release में accessors & mutators को सिर्फ method द्वारा ही define करते थे। लेकिन अब हम इन्हे single, non-prefixed method का use करके भी define कर सकते हैं।
Example :
/*Laravel version : 9*/
use Illuminate\Database\Eloquent\Casts\Attribute;
public function name(): Attribute
{
return new Attribute(
get: fn ($value) => strtoupper($value),
set: fn ($value) => $value,
);
}
/*Laravel version : 8*/
public function getNameAttribute($value)
{
return strtoupper($value);
}
public function setNameAttribute($value)
{
$this->attributes['name'] = $value;
}
अगर आपको याद हो तो , जब कई सारे URL में same prefix अता था तो हम route prefix कर देते थे , जैसे -
Route::group(['prefix' => 'user'], function () { // now define other routes });
ठीक इसी तरह अगर कई routes के लिए same Controller use हो रहा है तो वहां पर हम सभी routes के लिए Controller define कर सकते हैं , फिर हमें सिर्फ method define करना है जिस method पर वो request handle करना चाहते हैं।
use App\Http\Controllers\OrderController; Route::controller(OrderController::class)->group(function () { Route::get('/orders/{id}', 'show'); Route::post('/orders', 'store'); });
कभी - कभी , हमें raw blade template string को HTML में convert करने की जरूरत पड़ती है तो आप Blade facade के render() method का use करके blade template को render कर सकते हो।
use Illuminate\Support\Facades\Blade; return Blade::render('Hello, {{ $name }}', ['name' => 'Rahul Kumar']);
Loading ...
Hi ! I'm Rahul Kumar Rajput founder of learnhindituts.com. I'm a software developer having more than 4 years of experience. I love to talk about programming as well as writing technical tutorials and blogs that can help to others. I'm here to help you navigate the coding cosmos and turn your ideas into reality, keep coding, keep learning :)
Get connected with me. :) LinkedIn Twitter Instagram Facebook