• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Gdzie co wkleić - Laravel dodatkowe package

0 głosów
85 wizyt
pytanie zadane 18 czerwca 2021 w PHP przez Renzov Obywatel (1,220 p.)

Hej,

Zaczyna swoją przygodę z packagami do Laravel. Napotkałem pierwszy problem.. Mianowicie nie rozumiem za bardzo gdzie mam wkleić podany kod. Próbowałem w różnych miejscach i nici.. :/

Próbuję zainstalować ten package:

https://github.com/optimistdigital/nova-sortable

Mam problem z tymi 3 kodami;

DB::statement('UPDATE some_model SET sort_order = id');
use Spatie\EloquentSortable\Sortable;
use Spatie\EloquentSortable\SortableTrait;

class SomeModel extends Eloquent implements Sortable
{
  use SortableTrait;

  public $sortable = [
    'order_column_name' => 'sort_order',
    'sort_when_creating' => true,
  ];

  ...
}
use OptimistDigital\NovaSortable\Traits\HasSortableRows;

class MyResource extends Resource
{
  use HasSortableRows;

  ...

 

1 odpowiedź

0 głosów
odpowiedź 18 czerwca 2021 przez Wiciorny Ekspert (230,950 p.)
wybrane 19 czerwca 2021 przez Renzov
 
Najlepsza

żeby urzyć musisz zainstalować pakiet w swoim projekcie, nie wiem jakiego konfiguratora używasz
Tutaj sugerowany dla PHP np jest Composer - system do zarządzania pakietami. 
Odpowiednikiem dla projektów Javovych może być gradle, maven etc.  dla Larvel powinien byc Composer najwygodniejszy bo to framework php

i masz polecenie instalacji w projekcie np z konsoli 

# Install package
composer require optimistdigital/nova-sortable

. po instalacji importowanie powinno działać. 

komentarz 18 czerwca 2021 przez Renzov Obywatel (1,220 p.)
Dziekuje za opdowiedz!

Tak wiem jak zainstalować etc. Problem jest tylko z tym, ze nie za bardzo wiem do których plików wkleić podany kod.

Pierwszy nie za bardzo wiem gdzie

Drugi wkleiłem do Modelu od Laravela

Trzeci znajduje się w Resources od Nova
komentarz 18 czerwca 2021 przez CSSoup Mądrala (6,470 p.)

Z tego co popatrzyłem w README tego pakietu to wygląda mi to na przykład

// Add order column to the model
Schema::table('some_model', function (Blueprint $table) {
  $table->integer('sort_order');
});

// Set default sort order (just copy ID to sort order)
DB::statement('UPDATE some_model SET sort_order = id');

Ustawiamy migracje, a niżej przykład ustawienia defaultowego sortowania.

Podobne pytania

0 głosów
0 odpowiedzi 82 wizyt
pytanie zadane 17 czerwca 2021 w PHP przez Renzov Obywatel (1,220 p.)
+1 głos
1 odpowiedź 539 wizyt
pytanie zadane 14 czerwca 2019 w JavaScript przez Marchiew Dyskutant (7,700 p.)
0 głosów
1 odpowiedź 271 wizyt
pytanie zadane 19 października 2016 w HTML i CSS przez Madar Obywatel (1,570 p.)

89,097 zapytań

137,682 odpowiedzi

307,638 komentarzy

59,152 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Sklep oferujący ćwiczenia JavaScript, PHP, rozmowy rekrutacyjne dla programistów i inne materiały

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...