Aún no tienes acceso a esta clase

Crea una cuenta y continúa viendo este curso

Formulario de edición

15/23
Recursos

Aportes 2

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

php artisan test

Modificaciones:

  • tests/Feature/Http/Controllers/RepositoryControllerTest.php
    • test_edit
    • tests_edit_policy
  • app/Http/Controllers/RepositoryController.php
  • resources/views/repositories/edit.blade.php

Tests

  • entrar a la edición de 1 repo, validar status 200, validar la presencia de la url y descripcion
  • entrar a la edición de 1 repo, validar status 403

Comparto el código de edit.blade.php

<x-app-layout>
    <x-slot name="header">
        <h2 class="font-semibold text-xl text-gray-800 leading-tight">
            Editar Repositorio
        </h2>
    </x-slot>

    <div class="py-12">
        <div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
            <div class="bg-white overflow-hidden shadow-xl sm:rounded-lg p-4">
                <form action="{{ route('repositories.update', $repository) }}" method="POST" class="max-w-mg">
                    @csrf
                    @method('PUT')
                    <label class="block font-medium text-sm text-gray-700">URL *</label>
                    <input class="form-input w-full rounded-md shadow-sm" type="text" name="url" value="{{ $repository->url }}">

                    <label class="block font-medium text-sm text-gray-700">Description *</label>
                    <textarea class="form-input w-full rounded-md shadow-sm" type="text" name="description">{{ $repository->description }}</textarea>

                    <hr class="my-4">

                    <input type="submit" value="Editar" class="bg-blue-500 text-white font-bold px-4 py-2 rounded-md">
                </form>

            </div>
        </div>
    </div>
</x-app-layout>