В моем контроллере в finorfail он возвращает массив, но вместо этого я хочу передать имя пакета Мой контроллер:
public function package($package){
$package = Packages::findOrFail($package);
return view('pages.package',[
'package' => $package,
]);
}
My we. php:
Route::prefix('/packages')->group(function() {
Route::get('/', 'PackageController@packages')->name('package.show');
Route::get('/{package}', 'PackageController@package')->name('package.show');
});
Моя модель:
class Packages extends Model
{
protected $table = 'packages';
protected $fillable = ['Package_Banner_Image','Package_Image','Package_Type','Package_Name','Package_Short_Description','Package_Price','Package_Duration','Package_Level','Package_Location'];
}
Я хочу передать PackageName вместо массива чисел введите описание изображения здесь Итак, вместо 1 я хочу, чтобы это было имя пакета в URL-адресе
Моя миграция:
public function up()
{
Schema::create('pages', function (Blueprint $table) {
$table->increments('id');
$table->string('title')->nullable();
$table->string('slug')->nullable();
$table->text('description')->nullable();
$table->string('image')->nullable();
$table->string('meta_title')->nullable();
$table->text('meta_description')->nullable();
$table->integer('main')->nullable();
$table->string('publish')->nullable();
$table->timestamps();
});
}