رفتن به مطلب
انجمن پشتیبانی لاراول ایران

هاست لاراول با پشتیبانی 24 ساعته و امکانات کامل از مدیرهاست

مهدی

ارورClass 'app\cat' not found

Recommended Posts

با سلام.من میخواستم با روش ORMبه دیتابیس متصل بشم که ارور(Class 'app\cat' not foundمیدهد.در صورتی که این فایل در همین مسیر وجود دارد.هرچه گشتم نتونستم مشکلش حل کنم در پایین کد هام میزارم:
اول قسمتی که روت به صحفه رو دادم:

 

 
        <div class="collapse" id="ui-basic">
          <ul class="nav flex-column sub-menu">
            <li class="nav-item">
              <a class="nav-link" href="{{route('admin.categories')}}">categories</a>
            </li>
          </ul>
        </div>

 

و بعد فایل web.php

<?php
 
use Illuminate\Support\Facades\Route;
 
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
////////////////this is for auth
Auth::routes();
//////////////////////////////////////
Route::get('/f''tstcont@front')->name('front');
Route::get('/b''tstcont@admin')->name('admin')->middleware('ChekRole');
Route::get('/''tstcont@welcome')->name('home');
Route::get('/db''tstcont@db')->name('db');
Route::get('/schol''tstcont@schol')->name('schol');
Route::get('/index''CategoryController@index')->name('index');
Route::get('/create''CategoryController@create')->name('create');//middleware('auth');
Route::get('/destroy/{category}''CategoryController@destroy')->name('destroy');
Route::get('/show/{category}''CategoryController@show')->name('show');
Route::get('/edit/{category}''CategoryController@edit')->name('edit');
Route::get('/profile/{category}''tstcont@profile')->name('front.profile');
//////////////////////////////////////////////////////////////////////
Route::put('/update/{category}''CategoryController@update')->name('update');
Route::post('/store''CategoryController@store')->name('store');
//////////////////////////////////////////////////////////////////////management routes
route::prefix('admin')->middleware('ChekRole')->group(function(){
    route::get('/edit/{user}','back\AdminController@edit')->name('admin.edit');
    route::get('/status/{user}','back\AdminController@updatestatus')->name('admin.status');
    route::post('/update/{user}','back\AdminController@update')->name('admin.update');
    route::get('/destroy/{user}','back\AdminController@destroy')->name('admin.destroy');
});
route::prefix('admin/categories')->middleware('ChekRole')->group(function(){
    route::get('/index','back\CatController@index')->name('admin.categories');
});
وفایل CatController:
<?php
 
namespace App\Http\Controllers\back;
 
use app\cat;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
 
class CatController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        $category=cat::get();
        return view('back.category.category',compact('category'));
    }
 
    /**
     * Show the form for creating a new resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function create()
    {
        //
    }
 
    /**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
    public function store(Request $request)
    {
        //
    }
 
    /**
     * Display the specified resource.
     *
     * @param  \App\cat  $cat
     * @return \Illuminate\Http\Response
     */
    public function show(cat $cat)
    {
        //
    }
 
    /**
     * Show the form for editing the specified resource.
     *
     * @param  \App\cat  $cat
     * @return \Illuminate\Http\Response
     */
    public function edit(cat $cat)
    {
        //
    }
 
    /**
     * Update the specified resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @param  \App\cat  $cat
     * @return \Illuminate\Http\Response
     */
    public function update(Request $requestcat $cat)
    {
        //
    }
 
    /**
     * Remove the specified resource from storage.
     *
     * @param  \App\cat  $cat
     * @return \Illuminate\Http\Response
     */
    public function destroy(cat $cat)
    {
        //
    }
}
 
و در آخر هم مودل cat.php که میگه وجود نداره:
<?php
 
namespace App;
 
use Illuminate\Database\Eloquent\Model;
 
class cat extends Model
{
    protected $fillable=['name','slug'];
}
 
عکس پروژه هم آپلود کردم:
 

prob.png

Share this post


Link to post
Share on other sites

 namespace  مادل با حرف بزرگ هست که با App شروع میشه داخل کنترلر شما use app\cat نوشتید که باید use App\cat باشه

کلاسهای مادل رو هم بهتره استاندارد ایجاد کنید و اسم فایل و کلاسشون  رو با حروف بزرگ بنویسید

Share this post


Link to post
Share on other sites

وارد این گفتگو شوید

میتوانید پیام خود را ارسال کنید و بعد ثبت نام نمایید. در صورتی که حساب کاربری دارید, هم اکنون وارد شوید و در این گفتگو شرکت کنید.

مهمان
پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  Only 75 emoji are allowed.

×   لینک شما به صورت اتوماتیک جایگذاری شد.   نمایش به عنوان یک لینک به جای

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • جدید...