حمید محسنی
1 سال پیش توسط حمید محسنی مطرح شد
3 پاسخ

خطای ویوی show

سلام دوستان من توی لاراوب دارم از پکیج لاراول ماژول استفاده میکنم و یه مشکلی دارم توی کنترلرم وقتی ویو رو توی ایندکس میزارم که نشون بده همش خطا میده که ویو show وجود نداره من اصلا از شو استفاهده نمیکنم و اصلا نمیفهمم داشتانش چیه و این مشکل هم فقط توی ایندکش هستش بقیه متدهاش درست کار میکنه ولی توی ایندکس خطای زیر رو میده لطفا راهنماییم کنید

تصویر خطا
 تصویر

کد مدل

<?php

namespace Modules\Product\Entities\admin\services;

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;

class Question extends Model
{
    use HasFactory;

    protected $fillable = ['title', 'description'];

    public function products()
    {
        return $this->belongsToMany(Product::class);
    }

    protected static function newFactory()
    {
        return \Modules\Product\Database\factories\Admin/services/QuestionFactory::new();
    }
}

controller

namespace Modules\Product\Http\Controllers\admin\services;

use Illuminate\Contracts\Support\Renderable;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Modules\Product\Entities\admin\services\Question;

class QuestionController extends Controller
{
    /**
     * Display a listing of the resource.
     * @return Renderable
     */
    public function index()
    {
        $questions = Question::paginate(10);
        return view('product::admin.services.questions.index', compact('questions'));
    }

ثبت پرسش جدید
میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 1 سال پیش مطرح شد
0

سلام وقت بخیر
من متوجه شدم که توی مدل شما table رو مشخص نکردی و این مدل نمیدونه باید به کدوم جدول وصل بشه و اینکه کد های روت رو هم بزار


حمید محسنی
تخصص : گرافیست
@Hamid258 1 سال پیش آپدیت شد
0

@FullStack

<?php

/*
|--------------------------------------------------------------------------
| 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!
|
*/

use Illuminate\Support\Facades\Route;
use Modules\Product\Http\Controllers\admin\HomeController;
use Modules\Product\Http\Controllers\admin\services\AdditiveController;
use Modules\Product\Http\Controllers\admin\services\CategoryController;
use Modules\Product\Http\Controllers\admin\services\AttributeController;
use Modules\Product\Http\Controllers\admin\services\CommentController;
use Modules\Product\Http\Controllers\admin\services\ProductController;
use Modules\Product\Http\Controllers\admin\services\QuestionController;

Route::middleware(['auth', 'admin'])->prefix('admin/Services')->group(function () {

    Route::resource('products', ProductController::class);
    Route::resource('products/additives', AdditiveController::class);
    Route::resource('products/questions', QuestionController::class);
    Route::resource('categories', CategoryController::class);
    Route::resource('attributes', AttributeController::class);
    Route::resource('comments', CommentController::class);

});

میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 1 سال پیش آپدیت شد
0

خوب دوست عزیز شما اومدی به صورت resource تعریف کردی خوب این میاد خودش به صورت خودکار وصل میشه به فانکشن حالا شما یه لیست از روت هات بگیر عکسشو بزار ببینم روت مد نظر توش هست با این دستور

php artisan route:list

خوب یا میتونین به حالت get یا post تغییرش بدید و فانکشن مد نظر رو بهش بدی اررورت رفع میشه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام