troubleshooting Question

My page can't find my Model. Why?

Avatar of Bruce Gust
Bruce GustFlag for United States of America asked on
4 Comments1 Solution143 ViewsLast Modified:
I'm new to Laravel and I'm trying to figure this out.

I'm working through the tutorial at

My code right now looks like this:

Here's my "home.blade.php:"

<form action="/insert" method="Post">

My web.php page has my routes structured like this:

Route::get('/home', 'HomeController@index')->name('home');


Route::post('/insert', 'InsertController@add');

My InsertController looks like this:

use Illuminate\Http\Request;

class InsertController extends Controller
	public function display() {
    public function add(Request $request) {


I'm thinking that "add::display(Request::all())" is targeting my "add" model sitting in my "app" directory. At that point, I've got this:


namespace App;

use Illuminate\Database\Eloquent\Model;

class add extends Model
    protected $fillable = ['question_text', 'keywords', 'required', 'type', 'answer_a', 'answer_b', 'answer_c', 'answer_d', 'answer_e'];

I'm wrong, apparently. Because when I submit my form, I get this error:

Class 'App\Http\Controllers\add' not found

What am I doing wrong? And am I right in assuming that this code:

add::display(Request::all()); going to submit my data and then grab the "display" method and show that page?

I'm a mess...

Straighten me out, please...
Join our community to see this answer!
Unlock 1 Answer and 4 Comments.
Start Free Trial
Learn from the best

Network and collaborate with thousands of CTOs, CISOs, and IT Pros rooting for you and your success.

Andrew Hancock - VMware vExpert
See if this solution works for you by signing up for a 7 day free trial.
Unlock 1 Answer and 4 Comments.
Try for 7 days

”The time we save is the biggest benefit of E-E to our team. What could take multiple guys 2 hours or more each to find is accessed in around 15 minutes on Experts Exchange.

-Mike Kapnisakis, Warner Bros