Php “如何修复错误的方法调用”;方法App\Http\Controllers\TransactionController::Transfer不存在;在拉维尔
我在创建新事务帐户时遇到问题,并且返回了一个错误,即TransactionController中不存在方法App\Http\Controllers\TransactionController::TransferPhp “如何修复错误的方法调用”;方法App\Http\Controllers\TransactionController::Transfer不存在;在拉维尔,php,laravel,Php,Laravel,我在创建新事务帐户时遇到问题,并且返回了一个错误,即TransactionController中不存在方法App\Http\Controllers\TransactionController::Transfer <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; use Illuminate\Support\Facades\Vali
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Hash;
use Illuminate\Support\Facades\Validator;
use App\Http\Requests\TransactionsRequest;
use App\Traits\MakeTransactions;
use App\User;
use App\Transaction;
use DB;
class TransactionsController extends Controller
{
public function create()
{
$accno = auth()->user()->accno;
$account = DB::table('users')
->join('accounts', 'users.accno', '=', 'accounts.accno')
->select('users.*', 'accounts.*')
->get();
return view('dashboard.user.make_a_transfer.create', compact('account'));
}
public function store(TransactionsRequest $requestFields,$id)
{
$transactions = $this->Transfer($requestFields);
$account = Account::find($id);
$bal = $account->amt_paid + $transctions->amt;
$account->total = $bal;
$account->save();
return redirect('/make_transfer')->with('success', 'Transaction has been made');
}
public function saveTransaction($data)
{
return true;
}
}
你没有包括你的特质,所以你需要包括它:
use App\Traits\MakeTransactions;
class TransactionsController extends Controller
{
use MakeTransactions;
public function create()
{
....
use App\Traits\MakeTransactions;
class TransactionsController extends Controller
{
use MakeTransactions;
public function create()
{
....