Laravel 4.2 to poprzednia wersja frameworka MVC do tworzenia aplikacji internetowych w PHP o otwartym kodzie źródłowym stworzona przez Taylora Otwella. Laravel pomaga tworzyć aplikacje przy użyciu prostej, wyrazistej składni.
Zapętlam wszystkie komentarze zamieszczone przez Autora danego wpisu. foreach($post->user->comments as $comment) { echo "<li>" . $comment->title . " (" . $comment->post->id . ")</li>"; } To mi daje I love this post (3) This is a comment (5) This is the second Comment (3) Jak zamówić przez post_id, aby powyższa lista …
Tworzę swoją pierwszą aplikację w Laravel i próbuję poradzić sobie z wiadomościami flash sesji. O ile wiem, w mojej akcji kontrolera mogę ustawić wiadomość flash, przechodząc Redirect::to('users/login')->with('message', 'Thanks for registering!'); //is this actually OK? W przypadku przekierowania na inną trasę lub Session::flash('message', 'This is a message!'); W moim głównym szablonie …
Jestem nowy w używaniu Laravel i Homestead i byłbym wdzięczny za każdą pomoc lub wskazówkę we właściwym kierunku. Udało mi się przejść do ekranu „Przybyłeś”, kiedy uruchamiam „php rzemieślniczy serwis”, ale kiedy próbuję zrobić to samo za pośrednictwem Vagranta, otrzymuję komunikat „nie określono pliku wejściowego”. Mój plik Homestead.yaml wygląda następująco: …
Mam skrypt, który uruchamiam za pomocą php artisan (z użytkownikiem root ) i czasami powoduje on utworzenie dziennego pliku dziennika, zanim zrobi to użytkownik apache www-data - co oznacza, że gdy prawdziwy użytkownik korzysta z mojej aplikacji internetowej, otrzymuję błąd uprawnień do folderu: Nie udało się otworzyć strumienia: odmowa uprawnień …
Próbuję uzyskać coś bardzo podstawowego do biegania. Jestem przyzwyczajony do CI, a teraz uczę się Laravel 4, a ich doktorzy nie ułatwiają tego! W każdym razie próbuję utworzyć formularz logowania i upewnić się, że dane zostały przesłane pomyślnie, drukując je w kolejnym formularzu. Otrzymuję ten wyjątek: Symfony \ Component \ …
Mam tabelę zawierającą, między innymi, kolumnę wersji przeglądarek. Chcę po prostu dowiedzieć się z zestawu rekordów, ile jest przeglądarek każdego typu. Więc muszę skończyć z czymś takim: Total Records: 10; Internet Explorer 8: 2; Chrome 25: 4; Firefox 20: 4 (wszystko w sumie do 10) Oto moje dwa pensy: $user_info …
Próbuję użyć klasy Mail w Laravel 4 i nie mogę przekazać zmiennych do obiektu $ m. obiekt $ team zawiera dane, które pobrałem z bazy danych elokwentnie. Mail::send('emails.report', $data, function($m) { $m->to($team->senior->email, $team->senior->first_name . ' '. $team->senior->last_name ); $m->cc($team->junior->email, $team->junior->first_name . ' '. $team->junior->last_name ); $m->subject('Monthly Report'); $m->from('info@website.com', 'Sender'); }); …
Używam Eloquent razem z klasą Pagination Laravel 4. Problem: Jeśli w adresie URL znajdują się parametry GET, np .: http://site.com/users?gender=female&body=hot, utworzone łącza do stronicowania zawierają tylko pageparametr i nic więcej. Szablon ostrza {{ $users->link() }} Jest ->append()do tego funkcja, ale jeśli nie wiemy, ile jest parametrów GET, jak możemy użyć …
Chciałbym uzyskać wartość za pomocą następującego kodu SQL przy użyciu elokwentnego ORM. - SQL SELECT COUNT(*) FROM (SELECT * FROM abc GROUP BY col1) AS a; Następnie rozważałem następujące kwestie. - Kod $sql = Abc::from('abc AS a')->groupBy('col1')->toSql(); $num = Abc::from(\DB::raw($sql))->count(); print $num; Szukam lepszego rozwiązania. Proszę powiedz mi najprostsze rozwiązanie.
Mam dwa powiązane modele: Categoryi Post. PostModel ma publishedzakres (metoda scopePublished()). Kiedy próbuję uzyskać wszystkie kategorie z tym zakresem: $categories = Category::with('posts')->published()->get(); Pojawia się błąd: Wywołanie niezdefiniowanej metody published() Kategoria: class Category extends \Eloquent { public function posts() { return $this->HasMany('Post'); } } Poczta: class Post extends \Eloquent { public …
Mam skonfigurowaną i działającą relację wiele do wielu, aby dodać przedmiot do koszyka, którego używam: $cart->items()->attach($item); Powoduje to dodanie elementu do tabeli przestawnej (tak jak powinno), ale jeśli użytkownik ponownie kliknie łącze, aby dodać element, który już dodał, tworzy zduplikowany wpis w tabeli przestawnej. Czy istnieje wbudowany sposób dodawania rekordu …
Utworzyłem tabelę przy użyciu migracji w następujący sposób: public function up() { Schema::create('despatch_discrepancies', function($table) { $table->increments('id')->unsigned(); $table->integer('pick_id')->unsigned(); $table->foreign('pick_id')->references('id')->on('picks'); $table->integer('pick_detail_id')->unsigned(); $table->foreign('pick_detail_id')->references('id')->on('pick_details'); $table->integer('original_qty')->unsigned(); $table->integer('shipped_qty')->unsigned(); }); } public function down() { Schema::drop('despatch_discrepancies'); } Muszę zmienić tę tabelę i usunąć odwołanie do klucza obcego i kolumnę pick_detail_idoraz dodać nową kolumnę varchar o nazwie skupo …
Jestem nowy w Laravel. Aby zachować porządek w mojej aplikacji, chciałbym umieścić moje kontrolery w podfolderach folderu kontrolera. controllers\ ---- folder1 ---- folder2 Próbowałem skierować się do kontrolera, ale laravel go nie znajduje. Route::get('/product/dashboard', 'folder1.MakeDashboardController@showDashboard'); Co ja robię źle?
Czy mogę zmienić klucz podstawowy modelu Eloquent. Chcę na przykład ustawić klucz podstawowy admin_idzamiast „id”? Wiem, że mogę zmienić nazwę tabeli na model protected $table = "admin"; Czy jest coś podobnego do klucza podstawowego?
Próbuję dodać warunek za pomocą zapytania JOIN z Laravel Query Builder. <?php $results = DB::select(' SELECT DISTINCT * FROM rooms LEFT JOIN bookings ON rooms.id = bookings.room_type_id AND ( bookings.arrival between ? and ? OR bookings.departure between ? and ? ) WHERE bookings.room_type_id IS NULL LIMIT 20', array('2012-05-01', '2012-05-10', '2012-05-01', …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.