- Which of the following code snippets demonstrates how to define a route with a wildcard parameter in Laravel?
Route::get('/posts/{post}', function ($post) {
return Post::findOrFail($post);
});
A) Option A: Defines a route for displaying a specific post.
B) Option B: Defines a route for creating a new post.
C) Option C: Defines a route for updating a post.
D) Option D: Defines a route for deleting a post.
Answer: A) Option A
- Which of the following code snippets demonstrates how to define a named route with parameters in Laravel?
Route::get('/products/{category}/{id}', 'ProductController@show')->name('product.show');
A) Option A: Defines a named route for viewing a product's details.
B) Option B: Defines a named route for adding a product to the cart.
C) Option C: Defines a named route for editing a product.
D) Option D: Defines a named route for deleting a product.
Answer: A) Option A
- Which of the following code snippets demonstrates how to define a controller method to handle form submission in Laravel?
public function store(Request $request)
{
$data = $request->validate([
'title' => 'required|string|max:255',
'content' => 'required|string',
]);
Post::create($data);
return redirect()->route('posts.index')->with('success', 'Post created successfully.');
}
A) Option A: Defines a method for updating a post.
B) Option B: Defines a method for deleting a post.
C) Option C: Defines a method for displaying a list of posts.
D) Option D: Defines a method for creating a new post.
Answer: D) Option D
- Which of the following code snippets demonstrates how to define a database migration to add a column to an existing table in Laravel?
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
class AddStatusColumnToPostsTable extends Migration
{
public function up()
{
Schema::table('posts', function (Blueprint $table) {
$table->boolean('status')->default(true);
});
}
public function down()
{
Schema::table('posts', function (Blueprint $table) {
$table->dropColumn('status');
});
}
}
A) Option A: Adds a "status" column to the "posts" table.
B) Option B: Adds a "category" column to the "posts" table.
C) Option C: Adds a "tag" column to the "posts" table.
D) Option D: Adds a "user_id" column to the "posts" table.
Answer: A) Option A
- Which of the following code snippets demonstrates how to define a one-to-many relationship in an Eloquent model with custom foreign key and local key in Laravel?
class User extends Model
{
public function posts()
{
return $this->hasMany(Post::class, 'author_id', 'id');
}
}
A) Option A: Defines a one-to-many relationship between users and posts with the default foreign and local keys.
B) Option B: Defines a one-to-many relationship between users and posts with a custom foreign key but the default local key.
C) Option C: Defines a one-to-many relationship between users and posts with the default foreign key but a custom local key.
D) Option D: Defines a one-to-many relationship between users and posts with custom foreign and local keys.
Answer: D) Option D

Comments