Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

epontes's avatar

'App\Newsletter' not found in /app/app/Http/Controllers/NewsLetterController.php:17

I don't know why, when i tryi to deploy the app in google cloud app, i am facing this error:

production.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'App\Newsletter' not found in /app/app/Http/Controllers/NewsLetterController.php:17

when deploy de app in google cloud.


<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use \App\Newsletter;
use Illuminate\Support\Facades\Mail;

class NewsLetterController extends Controller
{
   


    public function subscribe(Request $request)
    {

              // error in this line.

        $newsLetter = new Newsletter();

Obs: In local works well.

0 likes
4 replies
tisuchi's avatar

Make sure-

  • There is a model inside App folder called Newsletter.
  • File name should be exactly Newsletter.php, yes, N must be capital in some cases.
  • Inside Newsletter.php file, class name should be Newsletter as well.
3 likes
epontes's avatar

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use \App\Newsletter;
use Illuminate\Support\Facades\Mail;

class NewsLetterController extends Controller
{
   


    public function subscribe(Request $request)
    {
        // here throwble

        $newsLetter = new Newsletter();


tisuchi's avatar

Can you change a bit and try?

Use

use App\Newsletter;

Instead of -

use \App\Newsletter;
3 likes
epontes's avatar
epontes
OP
Best Answer
Level 1

the name was type wrong NewsLetter instead of Newsletter

use \App\NewsLetter;

Please or to participate in this conversation.