OriolAlonso / M06

laravel?
0 stars 0 forks source link

Laravel #1

Open OriolAlonso opened 7 months ago

OriolAlonso commented 7 months ago

// Ruta en web.php Route::get('/users/{id}', 'UserController@show');

// Controlador UserController.php namespace App\Http\Controllers;

use Illuminate\Http\Request; use App\Models\User;

class UserController extends Controller { public function show($id) { // Consulta al modelo User para obtener un usuario por su ID $user = User::find($id);

    // Retornar la vista 'user.show' con el usuario
    return view('user.show', ['user' => $user]);
}

}

<!DOCTYPE html>

Detalles del Usuario

Detalles del Usuario

Nombre: {{ $user->name }}

Email: {{ $user->email }}

// Modelo User.php namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class User extends Model { protected $table = 'users'; // Nombre de la tabla en la base de datos protected $fillable = ['name', 'email']; // Campos que se pueden asignar masivamente }

// Migración para la tabla 'users' (create_users_table.php) use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema;

class CreateUsersTable extends Migration { public function up() { Schema::create('users', function (Blueprint $table) { $table->id(); $table->string('name'); $table->string('email')->unique(); $table->timestamps(); // Campos created_at y updated_at }); }

public function down()
{
    Schema::dropIfExists('users');
}

}