j'ai un problème avec Laravel, becouse il ne trouve pas ma route: Regardez l'erreur:Laravel: méthode n'existe pas
(1/1) BadMethodCallException
Method [sendEmail] does not exist.
Mon itinéraire "web.php":
Route::get('/', function() {
return view('index');
});
Route::get('/studio', '[email protected]');
Route::get('/studio/contratos', '[email protected]');
Route::get('/studio/agenda', '[email protected]');
Route::get('/studio/clientes', '[email protected]');
Route::get('/studio/ensaios', '[email protected]');
Route::get('/home', '[email protected]')->name('home');
Route::get('/email/{id}', '[email protected]');
Mon contrôleur "UserController.php":
<?php
namespace App\Http\Controllers;
use Mail;
use App\User;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
public function sendEmail(Request $request, $id)
{
$user = User::findOrFail($id);
Mail::send('emails.reminder', ['user' => $user], function ($m) use ($user) {
$m->from('[email protected]', 'a Your Application');
$m->to($user->email, $user->name)->subject('Your Reminder!');
});
}
}
Une des choses plus étranges est, cela fonctionne dans le serveur local, mais quand je le télécharger i n serveur en direct, j'ai cette erreur: //
Merci les gars
L'image d'erreur:
Pouvez-vous nous montrer le code de l'endroit où vous accédez à cette route? –
J'accède à partir de l'URL -> 'www.photobooker.com.br/email/1' J'ai un utilisateur avec ID 1 – Hermus
Il semble correct. Êtes-vous sûr d'avoir poussé le code sur l'environnement en direct? –