Laravel Interview Questions for Beginners : Laravel Fresher Interview Questions

Other Blogs

Blogs ❯❯ Laravel

Image could not load

Laravel Interview Questions

Laravel Interview Questions For Beginners

Laravel एक popular PHP framework है जो developers को web applications develop करने में मदद करता है, अगर आप Laravel beginner हैं और किसी interview की preparation कर रहे हैं, तो यह blog आपके लिए काफी helpful होगा।

Hum यहां कुछ common Laravel interview questions और उनके answers discuss करेंगे जो beginners के लिए important हो सकते हैं।

1. What is Laravel ?

Laravel एक open-source PHP framework है जो Model-View-Controller (MVC) architecture follow करता है। यह framework web application development को simplify करता है और इसमें बहुत सारी built-in functionalities हैं जिससे developers का काम आसान हो जाता है।

2. Laravel features

Laravel के कुछ main features हैं -

  1. Eloquent ORM : Object-relational mapping जो database queries को simplify करता है।

  2. Routing : Clean URL structure और easily manageable routes।

  3. Blade Templating Engine : Lightweight templating engine जो code को reusability और readability provide करता है।

  4. Artisan Console : Command-line tool जो repetitive tasks automate करता है।

  5. Security : CSRF protection, password hashing और encrypted data storage जैसे security features.

  6. Migration System : Database schema changes को manage और version control करता है।

What is the latest version of Laravel and what new features are there in it?

Laravel का latest version अभी Laravel 11 है (as of March 2024), जिसमे कुछ new features include हैं -

  • Type Safety : Better type safety के लिए improvements.

  • Job Batching : Job batching जो की background job processing को enhance करता है।

  • Improved Eloquent Accessors : Eloquent model accessors में enhancements.

  • New Notification Channel : Notifications को भेजने के लिए new channels.

4. What is MVC Architecture and how is it implemented in Laravel ?

MVC architecture 3 components में divide होता है -

  • Model : Database और business logic को represent करता है।

  • View : User interface को represent करता है।

  • Controller : Models और Views के बीच का interface होता है।

Laravel में, Models को app/Models directory में store किया जाता है, Views को resources/views में और Controllers को app/Http/Controllers में।

5. What is Laravel Eloquent ORM ?

Eloquent ORM Laravel का built-in object-relational mapper है जो database के साथ interaction को simplify करता है। इससे आप database tables को object के form में represent कर सकते हैं और queries को easily execute कर सकते हैं।

For eg.

// Retrieve all users. $users = App\Models\User::all(); // Find a user by primary key. $user = App\Models\User::find(1); // Eloquent query with conditions. $users = App\Models\User::where('status', 'active')->get();

6. Laravel Artisan Console

Artisan Laravel का built-इन command-line interface (CLI) tool है जो development tasks को automate करने के लिए use होता है। इससे आप models, controllers, migrations, seeder files, etc. generate कर सकते हैं और application के बारे में helpful information get कर सकते हैं।

Example Commands :

  • php artisan list : Available commands की list show करता है।

  • php artisan make:model Post : नया model create करता है।

  • php artisan migrate : Database migrations को run करता है।

7. What is Middleware In Laravel

Middleware HTTP requests को handle करने के लिए एक filtering mechanism है। यह application के different layers को pass करने wale requests को modify या inspect करने की सुविधा देता है।

Middleware को app/Http/Middleware directory में define किया जाता है।

Example :

// Custom middleware to check age public function handle($request, Closure $next) { if ($request->age <= 18) { return redirect('home'); } return $next($request); }

8. What is CSRF protection and how is it implemented in Laravel?

CSRF (Cross-Site Request Forgery) एक security threat है जहाँ unauthorized commands perform हो सकती हैं। Laravel automatically CSRF protection को handle करता है। यह hidden token का use करता है जो forms में embed होता है और request के साथ verify किया जाता है।

<form method="POST" action="/submit"> @csrf <input type="text" name="name"> <button type="submit">Submit</button> </form>

9. What is migration and how to use it in Laravel ?

Migration एक version control system है जो database schema को manage करता है, यह database changes को easily track और rollback करने की facility provide करता है।

Commands :

  • php artisan make:migration create_users_table : new migration create करता है।

  • php artisan migrate : Migrations को run करता है।

  • php artisan migrate:rollback : Last migration को rollback करता है।

For eg.

public function up() { Schema::create('users', function (Blueprint $table) { $table->id(); $table->string('name'); $table->string('email')->unique(); $table->timestamps(); }); } public function down() { Schema::dropIfExists('users'); }

10. How does Laravel validation work?

Laravel validation rules के set को follow करके incoming request data को validate करती है , यह data को sanitize और ensure करती है की correct format में है।

public function store(Request $request) { $validated = $request->validate([ 'title' => 'required|max:255', 'body' => 'required', ]); // Data is valid, proceed to store it }

Conclusion

यह कुछ common Laravel interview questions थे जो beginners के लिए important हो सकते हैं। इन questions को समझने और practice करने से आप Laravel के concepts को अच्छी तरह से grasp कर सकते हैं और interview के लिए अच्छी preparation कर सकते हैं।

हमेशा latest documentation और Laravel community resources को refer करें ताकि आप framework के new features और best practices से updated रहें।

Recent Blogs

Loading ...

Hey ! I'm Rahul founder of learnhindituts.com. Working in IT industry more than 4.5 years. I love to talk about programming as well as writing technical tutorials and blogs that can help to others .... keep learning :)

Get connected with me - LinkedIn Twitter Instagram Facebook

Your Thought ?

Please wait . . .

    0 Comment(s) found !