首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >类“App/Post”未在laravel-5.6中找到

类“App/Post”未在laravel-5.6中找到
EN

Stack Overflow用户
提问于 2018-07-12 11:59:19
回答 2查看 2.5K关注 0票数 1

当我在我的laravel项目工作时,我得到了这个错误,即使经过这么多的改变和努力,我也无法解决它。我希望我能找到解决办法。

我的错误:

Symfony\Component\Debug\Exception\FatalThrowableError抛出消息“未找到类'App/Post‘”

CommentsController.php

代码语言:javascript
复制
<?php

namespace App\Http\Controllers;
use \Auth;
use App\Post;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
use App\Http\Requests;
use App\Comment;
use Session;
use DB;

class CommentsController extends Controller
{

public function store(Request $request)
{
     $this->validate($request, [
         'name' => 'required',
         'email' => 'required',
        'comment' => 'required'
    ]);

    $post = Post::find('id');

    $comments = new Comment();
    $comments->name = $request->name;
    $comments->email = $request->email;
    $comments->comment = $request->comment;
    $comments->approved = true;
    $comments->post()->associate($post);

    $comments->save();

    Session::flash('success', 'Comment was added');

     return redirect()->route('posts.show', [$post->id]);
    //return redirect('/posts')->with('success', 'Comment Created 
  Successfully');

}
}`

Post.php

代码语言:javascript
复制
namespace App;

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
//Table Name
protected $table = 'posts';
//Primary Key
public $primaryKey = 'id';
//Timestamps
public $timestamps = true;

public function user(){
    return $this->belongsTo('App\User');
}

public function comment(){
    return $this->hasMany('App\Comment');
}
}

`

My Web.php (路由文件)

代码语言:javascript
复制
Route::get('/', 'PagesController@index');
Route::get('/about', 'PagesController@about');
Route::get('/contact', 'PagesController@contact');
Route::get('/services', 'PagesController@services');

// Post Pages
Route::resource('posts', 'PostsController');

// Login Authorization
Auth::routes();

// Dashboard
Route::get('/dashboard', 'DashboardController@index');

// Comments
Route::post('/posts/{post_id}', ['uses'=>'CommentsController@store' , 'as' => 'comments.store']);

`

EN

回答 2

Stack Overflow用户

发布于 2020-02-13 12:23:01

把这个代码写在控制器的顶部..。

代码语言:javascript
复制
    use App\Post;

改变这个密码..。

代码语言:javascript
复制
    $post = Post::find('id');

代码语言:javascript
复制
    $post = \App\Post::find('id');

我想这事已经解决了。

票数 0
EN

Stack Overflow用户

发布于 2018-12-13 11:17:35

关注文件Post.php

使用App\Post;

只是A是资本,不是所有的应用程序

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51305136

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档