neu zu Laravel Rahmen hier. Ich habe hier ein Problem, die Löschfunktion in meinem Resource Controller aufzurufen. Es scheint, als würde die ausgewählte ID nicht gelöscht. Danke im Vorraus für deine Hilfe.Löschen Funktion: Laravel 5
Ressourcen/views/bufashaccts/allAccounts.blade.php
@extends('adminlte::page')
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<h1>view accounts!</h1>
@foreach($bfaccounts as $userAccount)
<p>{{ $userAccount->acct_firstname }}</p><br>
<p>{{ $userAccount->acct_middlename }}</p><br>
<p>{{ $userAccount->acct_lastname }}</p>
@if ($userAccount->id)
<form action="/Accounts" method="POST">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<a href="/Accounts">
<button type="button">delete</button>
</a>
</form>
@endif
<a href="/Accounts/{{ $userAccount->id }}/edit">
<button type="button">edit</button>
</a>
@endforeach
</body>
</html>
app/http/controllers/AccountsController.php
<?php
namespace App\Http\Controllers;
use App\bufashaccounts;
use Illuminate\Http\Request;
class AccountsController extends Controller
{
public function index()
{
$bfaccounts = bufashaccounts::all();
return view('bufashaccts.allAccounts', compact('bfaccounts'));
}
public function create()
{
return view('bufashaccts.addAccounts');
}
public function store(Request $request)
{
bufashaccounts::create($request->all());
return "success!";
}
public function show($id)
{
$bfshowAccounts = bufashaccounts::findOrFail($id);
return view('bufashaccts.viewAccounts', compact('bfshowAccounts'));
//return $bfshowAccounts;
}
public function edit($id)
{
$bfeditAccounts = bufashaccounts::findOrFail($id);
return view('bufashaccts.editAccounts', compact('bfeditAccounts'));
}
public function update(Request $request, $id)
{
$bfeditAccounts = bufashaccounts::find($id);
$bfeditAccounts->update($request->all());
return redirect('Accounts');
}
public function destroy($id)
{
//$bfdeleteAccounts = bufashaccounts::findOrFail($id);
//$bfdeleteAccounts->delete();
//return 'delete';
$bfaccounts = bufashaccounts::findOrFail($id);
$bfeditAccounts->delete();
//return view('bufashaccts.allAccounts', compact('bfaccounts'));
return redirect('/Accounts');
}
}
Warum haben Sie eine Schaltfläche in einem Link? –
Wie haben Sie die Route dafür eingerichtet? – Sina
Ich habe keine Route eingerichtet, da es sich um eine Ressourcenroute handelt. – JING