[PHP] Het grote Laravel topic

Pagina: 1 ... 6 ... 10 Laatste
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Qunix
  • Registratie: Oktober 2007
  • Laatst online: 09-01-2024
Vraagje,

Voor iedere pagina geef ik in de controllers wat specifieke data voor in de template.

PHP:
1
2
3
4
public function index()
{
    return view('page')->with('data', Model::data());
}


Nu heb ik ook data wat voor alle pagina's beschikbaar moet zijn (voor de header). Hoe kan ik dit het beste aanpakken? Ik gebruik Twig in Laravel.

Moet ik een view class maken en dat overal gebruiken waarbij ik specifieke data optioneel meestuur, en dat gebruiken in de controllers?
Of moet ik wat doen in App\Http\Controllers\Controller.php?

Hoe pakken jullie dit aan? In Blade gaat dit wat makkelijker aangezien je PHP mag gebruiken in de templates. Het is mij nu verboden om een class aan te roepen met zijn functies.

Thanks!

[ Voor 4% gewijzigd door Qunix op 02-11-2015 08:37 ]


Acties:
  • 0 Henk 'm!

  • mbarie
  • Registratie: Mei 2011
  • Laatst online: 04-08-2021
Bij blade templating bestaat er op de view facade de mogelijkheid om een variabele te sharen. Hierdoor is de waarde in elke template-context beschikbaar. Deze methode gebruik ik doorgaans in de constructor van mijn DashboardController (welke enkel binnen scope van ingelogde gebruikers werkt) om een user object beschikbaar te maken in de front end.

PHP:
1
View::share('var', $var);


Als ik deze pagina over Twig goed interpreteer zal je voor complexe global variables in Twig een extension moeten schrijven.

[ Voor 19% gewijzigd door mbarie op 02-11-2015 08:56 ]

Storyteller @ soundcloud


Acties:
  • 0 Henk 'm!

  • Qunix
  • Registratie: Oktober 2007
  • Laatst online: 09-01-2024
Dank!

Ik had de manual moeten lezen van https://github.com/barryvdh/laravel-twigbridge.
Daar kan ik global variables meesturen. :)

Acties:
  • 0 Henk 'm!

  • kwaakvaak_v2
  • Registratie: Juni 2009
  • Laatst online: 02-06 12:29
mbarie schreef op maandag 02 november 2015 @ 08:55:
Bij blade templating bestaat er op de view facade de mogelijkheid om een variabele te sharen. Hierdoor is de waarde in elke template-context beschikbaar. Deze methode gebruik ik doorgaans in de constructor van mijn DashboardController (welke enkel binnen scope van ingelogde gebruikers werkt) om een user object beschikbaar te maken in de front end.

PHP:
1
View::share('var', $var);


Als ik deze pagina over Twig goed interpreteer zal je voor complexe global variables in Twig een extension moeten schrijven.
Nee hoor :) wat je daar leest is de Symfony2 documentatie.. Nu weet ik niet precies hoe de Laravel versie in de DIC hangt, of dat er een Facade voor is. Maar meestal is het een kwestie van iets als

code:
1
2
$twig = $container->get('Twig');
$twig->addGlobal('Name',$value);


Waarbij $twig of Twig_Environment terug geeft.

Driving a cadillac in a fool's parade.


Acties:
  • +1 Henk 'm!

  • naam
  • Registratie: Oktober 2007
  • Laatst online: 29-06 14:17
Erhnam schreef op zaterdag 31 oktober 2015 @ 09:09:
Ik merk iets vreemds. Ik heb een simpele route geschreven:

code:
1
2
$app->get('/api/fever','FeedController@fever');
$app->post('/api/fever','FeedController@fever');


Als ik nu met een iPhone app probeer de restfull API uit te lezen dan redirect apache of de laravel route engine met een extra slash aan het einde. Zie access.log van apache.

code:
1
2
x.x.x.x - - [31/Oct/2015:09:05:26 +0100] "POST /lumen/public/index.php/api/fever/?api HTTP/1.1" 301 218 "-" "Reeder/2.6 CFNetwork/758.1.6 Darwin/15.0.0"
x.x.x.x - - [31/Oct/2015:09:05:26 +0100] "GET /index.php/api/fever?api HTTP/1.1" 200 96 "-" "Reeder/2.6 CFNetwork/758.1.6 Darwin/15.0.0"


De GET in dit geval gaat wel goed, maar de POST dus niet. Iemand enig idee. Zou dit aan de default htaccess liggen of het feit dat ik in de routes.php zowel een get en post doorstuur naar dezelfde controller?
Waarom stuur je zowel GET als POST naar dezelfde methode op een controller? (Los van het probleem wat jij beschrijft) het lijken mij 2 verschillende acties, het lijkt mij logischer om ze dan door te sturen naar een methode als getFever en postFever, zo heb je een duidelijkere scheiding.

Acties:
  • 0 Henk 'm!

  • DimitryK
  • Registratie: Maart 2009
  • Laatst online: 28-04 16:34
Dag allemaal,

Ik zit met het volgende probleem. Ben momenteel bezig met het bouwen van een modulaire applicatie in Laravel. Ik heb een Core en Backend module, die altijd aan staan, deze zijn namelijk het hart van de applicatie. De Core module heeft een User model met basis functionaliteit.

Zodra ik een andere module laadt, zoals bijv. Blog. Dan wil ik het User model uitbreiden met de relaties en functies die de Blog module te bieden heeft, zonder het model expliciet uit te breiden als bijv BlogUser.

Ik heb gekeken naar het Decorator pattern, maar dit werkt niet naar behoren. Ik zou dan alsnog met mijn decorator class "Model" moeten extenden, want anders wordt het model niet gehydrate met de juiste properties. In andere woorden, in dat geval zou ik beter een BlogUser kunnen maken...

Vervolgens kwam iemand met de volgende link: http://stackoverflow.com/...e-class-method-at-runtime

Dit komt het dichts in de buurt bij wat ik wil. Ik vraag me dus af of Laravel een native functie heeft waarmee je bijv. via een bind methode een model kunt extenden, zonder het ook echt te extenden.

Heeft iemand suggesties over hoe ik dit het beste kan aanpakken?

Bvd

Acties:
  • 0 Henk 'm!

  • Erulezz
  • Registratie: Maart 2008
  • Laatst online: 00:16
Ik ben een kleine API aan het realiseren in Lumen en ik weet even niet zo goed hoe ik dit efficient in Eloquent kan oplossen. Ik heb het volgende:

Model: Resort
code:
1
2
3
4
public function webcams()
    {
        return $this->hasMany('App\Webcam');
    }


Eloquent query Controller:
code:
1
2
3
4
5
return Resort::where('application_id', $application_id)
                ->active()
                ->where('country_id', $country_id)
                ->select('id','name')
                ->get();


Wat is de beste manier om het onderstaande in Eloquent te fixen? Ik heb het al wel in een simpele raw query maar ik wil graag van Eloquent gebruik maken :) Dus dat het resultaat zo wordt:

code:
1
2
3
4
5
6
7
8
9
10
11
[
  {
    "id": 1,
    "name": "Name 1",
    "webcams": 15
  },
  {
    "id": 2,
    "name": "Name 2",
    "webcams": 954
  },


Kan iemand mij hiermee op weg helpen? :)

In case of fire: Git commit, git push, leave building | AlpenCams


Acties:
  • 0 Henk 'm!

  • mbarie
  • Registratie: Mei 2011
  • Laatst online: 04-08-2021
Erulezz schreef op dinsdag 03 november 2015 @ 18:41:
Ik ben een kleine API aan het realiseren in Lumen en ik weet even niet zo goed hoe ik dit efficient in Eloquent kan oplossen. Ik heb het volgende...
Als ik het probleem goed interpreteer staat de oplossing al eerder op deze pagina vermeld :). Als je attributen externe data (die buiten de scope van het model zelf valt) toe wil voegen aan je JSON output kan dat zoals vermeld door Deviruchi in "[PHP] Het grote Laravel topic"

[ Voor 40% gewijzigd door mbarie op 04-11-2015 11:19 ]

Storyteller @ soundcloud


Acties:
  • 0 Henk 'm!

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 21:23

Erhnam

het Hardware-Hondje :]

Erulezz schreef op dinsdag 03 november 2015 @ 18:41:
Ik ben een kleine API aan het realiseren in Lumen en ik weet even niet zo goed hoe ik dit efficient in Eloquent kan oplossen. Ik heb het volgende:
Kan iemand mij hiermee op weg helpen? :)
Voor een mooie Json kan je het beste deze functie gebruiken:

code:
1
2
3
4
5
6
7
$result = Resort::where('application_id', $application_id)
                ->active()
                ->where('country_id', $country_id)
                ->select('id','name')
                ->get();

return response()->json($result);

http://www.xbmcfreak.nl/


Acties:
  • 0 Henk 'm!

  • PatrickH89
  • Registratie: November 2009
  • Laatst online: 27-06 21:15
Voor een kleine API wellicht niet heel zinvol, maar misschien toch nuttig: http://fractal.thephpleague.com/transformers/

Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
Misschien leuk voor de mensen uit Brabant? Laravel MeetUp in Eindhoven: http://www.meetup.com/Laravel-Eindhoven/events/226490341/

Woensdag 18 november is de eerste MeetUp en ik zal dan zelf ook wat vertellen over packages ed :)

Acties:
  • 0 Henk 'm!

  • Erulezz
  • Registratie: Maart 2008
  • Laatst online: 00:16
Er is een nieuwe versie van Homestead beschikbaar, o.a. met MySQL 5.7!

Over Homestead gesproken; weet iemand waarom het commando composer global require homestead verdwenen is uit de docs?

In case of fire: Git commit, git push, leave building | AlpenCams


Acties:
  • +1 Henk 'm!

  • Chris7
  • Registratie: Maart 2011
  • Niet online
Erulezz schreef op vrijdag 13 november 2015 @ 18:36:
Er is een nieuwe versie van Homestead beschikbaar, o.a. met MySQL 5.7!

Over Homestead gesproken; weet iemand waarom het commando composer global require homestead verdwenen is uit de docs?
Taylor zei ergens dat het voor veel mensen verwarrend was om ook een globaal homestead commando te hebben die in feite hetzelfde deed als Vagrant. Nu is het dus de bedoeling direct vagrant up/resume/destroy etc. direct aan te roepen vanuit de Homestead map. Al kan je er natuurlijk alsnog een globaal alias aan geven.

Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Erhnam schreef op woensdag 04 november 2015 @ 10:33:
[...]


Voor een mooie Json kan je het beste deze functie gebruiken:

code:
1
2
3
4
5
6
7
$result = Resort::where('application_id', $application_id)
                ->active()
                ->where('country_id', $country_id)
                ->select('id','name')
                ->get();

return response()->json($result);
return $result is dan voldoende, die returned namelijk ook een json op die manier. :) Of eventueel return Resort::blahblahblah natuurlijk. :)

Acties:
  • 0 Henk 'm!

  • TheRicolaa10
  • Registratie: Juni 2012
  • Laatst online: 16:03
Aangezien ik graag een framework wilde leren, ben ik begonnen met Laravel omdat ik daar goede verhalen over hoorde. Heb meteen een aantal Laracasts opgepakt en gevolgd. Helaas kom ik er zelf niet meer uit.

Ik heb een controller en een model.

Model:
code:
1
2
3
4
5
6
7
8
namespace App\Models;

use DB;
use Illuminate\Database\Eloquent\Model;

class Programma extends Model
{
}


Controller:
code:
1
2
3
4
5
6
7
8
9
10
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Models\Programma;

class PagesController extends Controller
{
}


Ik krijg deze error, en ik begrijp niet helemaal waarom eerlijk gezegd.
Afbeeldingslocatie: http://oi67.tinypic.com/6qi343.jpg

Iemand die me de goede richting op kan wijzen?

DJI Mavic 3 Classic | i7-8700 - GTX1070Ti - 16GB RAM


Acties:
  • 0 Henk 'm!

  • Stroopwafels
  • Registratie: September 2009
  • Laatst online: 28-06 11:14
Laravel 5 neem ik aan?
Heb al even niet meer met Laravel gewerkt maar heb je App\Models toegevoegd aan je composer.json bestand (autoload sectie)? Ook composer dump-autoload gedaan?

Acties:
  • 0 Henk 'm!

  • TheRicolaa10
  • Registratie: Juni 2012
  • Laatst online: 16:03
Stroopwafels schreef op maandag 16 november 2015 @ 20:45:
Laravel 5 neem ik aan?
Heb al even niet meer met Laravel gewerkt maar heb je App\Models toegevoegd aan je composer.json bestand (autoload sectie)? Ook composer dump-autoload gedaan?
Laravel 5 inderdaad, ik dacht ergens gelezen te hebben dat hij alles automatisch autoload binnen de app folder?

DJI Mavic 3 Classic | i7-8700 - GTX1070Ti - 16GB RAM


Acties:
  • 0 Henk 'm!

  • DirkZzZ
  • Registratie: September 2007
  • Laatst online: 28-06 22:04
TheRicolaa10 schreef op maandag 16 november 2015 @ 20:41:
Aangezien ik graag een framework wilde leren, ben ik begonnen met Laravel omdat ik daar goede verhalen over hoorde. Heb meteen een aantal Laracasts opgepakt en gevolgd. Helaas kom ik er zelf niet meer uit.

Ik heb een controller en een model.

Model:
code:
1
2
3
4
5
6
7
8
namespace App\Models;

use DB;
use Illuminate\Database\Eloquent\Model;

class Programma extends Model
{
}


Controller:
code:
1
2
3
4
5
6
7
8
9
10
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Models\Programma;

class PagesController extends Controller
{
}


Ik krijg deze error, en ik begrijp niet helemaal waarom eerlijk gezegd.
[afbeelding]

Iemand die me de goede richting op kan wijzen?
Onder welke directory staat jouw Programma class?

Acties:
  • 0 Henk 'm!

  • TheRicolaa10
  • Registratie: Juni 2012
  • Laatst online: 16:03
DirkZzZ schreef op maandag 16 november 2015 @ 21:27:
[...]


Onder welke directory staat jouw Programma class?
laravel/app/Models/Programma.php

DJI Mavic 3 Classic | i7-8700 - GTX1070Ti - 16GB RAM


Acties:
  • 0 Henk 'm!

  • dennisschr17
  • Registratie: Oktober 2013
  • Laatst online: 25-05 22:05
TheRicolaa10 schreef op maandag 16 november 2015 @ 20:48:
[...]


Laravel 5 inderdaad, ik dacht ergens gelezen te hebben dat hij alles automatisch autoload binnen de app folder?
Dit hangt ervan af hoe je dit in de composer.json specificeerd. Standaard staat hierin:

JavaScript:
1
2
3
4
5
6
7
8
"autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },


Dit betekend dat in de app directory de mapnamen de namespaces bepalen (psr-4 standaard), waarbij de namespace begint met App\. Bestanden in app/Controllers moeten dus de namespace App\Controllers hebben.

Andere soorten betekenen iets anders. "classmap" betekend volgens mij dat de naam van de class ook de naam van het bestand moet zijn.

Acties:
  • 0 Henk 'm!

  • DirkZzZ
  • Registratie: September 2007
  • Laatst online: 28-06 22:04
TheRicolaa10 schreef op maandag 16 november 2015 @ 21:31:
[...]


laravel/app/Models/Programma.php
Dan zou het gegeven de code welke hier gepost is moeten werken. Als je de code op github kan,mag en wil gooien dan zou ik best even willen kijken voor je.

Acties:
  • 0 Henk 'm!

  • afraca
  • Registratie: April 2009
  • Laatst online: 21-03 16:17

afraca

Open Source!

:( Ik heb een bug report gemaakt op Github over een routing issue, maar Graham Campbell blijft hem maar sluiten omdat hij het probleem niet begrijpt

https://github.com/larave...35#issuecomment-158348668

Barry, heb jij niet wat rechten daar om dat even OPEN te houden? |:(

edit: I stand corrected... PEBKAC :F

[ Voor 6% gewijzigd door afraca op 20-11-2015 12:32 ]

IMDB vote history | Next-gen OS, audio en video player, search engine en Movie DB


Acties:
  • 0 Henk 'm!

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 21:23

Erhnam

het Hardware-Hondje :]

Ik heb een vraag. Via mijn controllers roep ik alle views aan en stuur ik de data mee. Echter zou ik in mijn master.blade template in het top menu ook gebruik willen maken van dynamische content. Deze include ik namelijk in alle views. Hoe kan ik vanuit mijn master blade template de data uit een controller ophalen?

http://www.xbmcfreak.nl/


Acties:
  • 0 Henk 'm!

  • Stroopwafels
  • Registratie: September 2009
  • Laatst online: 28-06 11:14
Erhnam schreef op dinsdag 01 december 2015 @ 13:31:
Ik heb een vraag. Via mijn controllers roep ik alle views aan en stuur ik de data mee. Echter zou ik in mijn master.blade template in het top menu ook gebruik willen maken van dynamische content. Deze include ik namelijk in alle views. Hoe kan ik vanuit mijn master blade template de data uit een controller ophalen?
Ik zou hiervoor een view composer gebruiken.
http://laravel.com/docs/5.1/views#view-composers

Acties:
  • 0 Henk 'm!

  • frietsje
  • Registratie: Mei 2009
  • Laatst online: 18:53
Dag mensen,

inmiddels ben ik een tijdje bezig met laravel en het bevalt me prima :)

Nu heb ik een project dat op een shared server gaat draaien (ja, dat is een andere discussie :X )
Op de server heb ik de mappenstructuur dus aangepast:
  • Laravel (app, bootstrap etc)
  • Public_html (wat normaal in public van laravel zit)
Dit werkt prima zo, en de scheiding van de core laravel bestanden buiten de public map is natuurlijk prima.

Echter, op mijn (lokale) ontwikkelomgeving heb ik het nog op de normale manier staan. Niet echt ideaal dus met syncen. Tevens wil ik de boel via git gaan beheren tussen lokaal en server.

Is het handig om lokaal dan ook dezelfde structuur aan te houden, en hoe verander ik dat zonder de al bestaande git/composer etc in de war te schoppen? Gewoon alles vanuit de laravel folder draaien?

Acties:
  • 0 Henk 'm!

  • PatrickH89
  • Registratie: November 2009
  • Laatst online: 27-06 21:15
Als je Git wilt gebruiken zul je lokaal wel op dezelfde manier moeten werken. Composer zul je altijd vanuit de directory moeten draaien waar de composer.json in staat.

Acties:
  • 0 Henk 'm!

  • _Moe_
  • Registratie: Mei 2006
  • Laatst online: 24-06 22:41
@frietsje: Kan je op je shared server de publieke map niet wijzigen?

RTFM!


Acties:
  • 0 Henk 'm!

  • Chris7
  • Registratie: Maart 2011
  • Niet online
frietsje schreef op woensdag 16 december 2015 @ 14:57:

Is het handig om lokaal dan ook dezelfde structuur aan te houden, en hoe verander ik dat zonder de al bestaande git/composer etc in de war te schoppen? Gewoon alles vanuit de laravel folder draaien?
Ja, het is handig dit lokaal ook te doen, je wilt zou weinig mogelijk verschillen tussen lokaal en online. Je zou het misschien zoals hier kunnen doen, maar dan zonder de extra subfolder onder public_html. Daarbij verander je in feite dus de locatie van je /public map. Composer bestanden blijven gewoon in de laravel map, zoals je nu ook al hebt.

Overigens @ shared server, bij bijvoorbeeld Digital Ocean heb je al een server voor 5$ per maand.

Acties:
  • 0 Henk 'm!

  • frietsje
  • Registratie: Mei 2009
  • Laatst online: 18:53
Ik denk niet dat ik de shared folder kan wijzigen, maar wellicht dat op den duur toch de site gaat verhuizen naar een andere server. Dan ga ik het lokaal inderdaad ook even zo instellen :) thnx

Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
frietsje schreef op vrijdag 18 december 2015 @ 11:57:
Ik denk niet dat ik de shared folder kan wijzigen, maar wellicht dat op den duur toch de site gaat verhuizen naar een andere server. Dan ga ik het lokaal inderdaad ook even zo instellen :) thnx
Heb je wel SSH toegang? Kan je geen symlink maken?

Acties:
  • 0 Henk 'm!

  • frietsje
  • Registratie: Mei 2009
  • Laatst online: 18:53
Barryvdh schreef op vrijdag 18 december 2015 @ 18:41:
[...]

Heb je wel SSH toegang? Kan je geen symlink maken?
Het kan soms zo makkelijk zijn :)

Acties:
  • 0 Henk 'm!

  • Erulezz
  • Registratie: Maart 2008
  • Laatst online: 00:16
Laravel 5.2 :D

https://twitter.com/laravelphp/status/678993007903813632
laravelphp: World, meet Laravel 5.2: https://t.co/wv8nQjAhe7 💖
Heeft er iemand al een 5.1 installatie overgezet naar 5.2?

In case of fire: Git commit, git push, leave building | AlpenCams


Acties:
  • 0 Henk 'm!

  • mbarie
  • Registratie: Mei 2011
  • Laatst online: 04-08-2021
Wilde het doen, maar composer faalde bij het binnenhalen van 5.2 omdat bepaalde classes niet geresolved konden worden. Over een paar dagen weer eens proberen :).

Storyteller @ soundcloud


Acties:
  • 0 Henk 'm!

  • mbenjamins
  • Registratie: December 2012
  • Laatst online: 20:23
Erulezz schreef op dinsdag 22 december 2015 @ 13:13:
Laravel 5.2 :D

https://twitter.com/laravelphp/status/678993007903813632


[...]


Heeft er iemand al een 5.1 installatie overgezet naar 5.2?
Ik heb het geprobeerd maar kreeg allemaal errors.
Ik denk dat nog niet alle packages is bijgewerkt voor Laravel 5.2.

Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
mbenjamins schreef op woensdag 23 december 2015 @ 08:48:
[...]

Ik heb het geprobeerd maar kreeg allemaal errors.
Ik denk dat nog niet alle packages is bijgewerkt voor Laravel 5.2.
Ik ben er ook nog niet aan toegekomen. De meeste al wel, maar ze hebben toch weer wat dingen aangepast (filters verwijderd, events zijn objecten nu ed). Maar de populairste zouden moeten werken op 5.2 :)

Acties:
  • 0 Henk 'm!

  • Chris7
  • Registratie: Maart 2011
  • Niet online
mbenjamins schreef op woensdag 23 december 2015 @ 08:48:
[...]

Ik heb het geprobeerd maar kreeg allemaal errors.
Ik denk dat nog niet alle packages is bijgewerkt voor Laravel 5.2.
Wel de upgrade guide gevolgd? Het is niet zomaar een drop-in die je kan toepassen op een bestaande installatie, is zoals Barry zegt wel een en ander gewijzigd.

[ Voor 16% gewijzigd door Chris7 op 23-12-2015 11:25 ]


Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
Chris7 schreef op woensdag 23 december 2015 @ 11:24:
[...]

Wel de upgrade guide gevolgd? Het is niet zomaar een drop-in die je kan toepassen op een bestaande installatie, is zoals Barry zegt wel een en ander gewijzigd.
En net alle 'lists(..)' veranderd naar 'lists(..)->toArray()', kunnen we nu alles weer veranderen naar 'pluck(..)->toArray()'. Had dan gewoon die lists() laten staan :/

Acties:
  • 0 Henk 'm!

  • Erulezz
  • Registratie: Maart 2008
  • Laatst online: 00:16
Ben nu een project aan het overzetten naar 5.2. De Illuminate\Html werkt al niet meer vanwege het volgende:
The service container's bindShared method has been deprecated in favor of the singleton method.
LaravelCollective\Html is nu wel bijgewerkt voor 5.2 en dat werkt ook. Alleen ik wil nu mijn config/app.php bijwerken zoals die op GitHub staat en nu is de Input Facade daar weer uit verdwenen. Als ik die terugplaats werkt het weer. Volgens mij wordt het tijd om van alle Forms gewoon standaard HTML te maken want misschien zit ik hier met 5.3 weer mee te klooien. Soms snap ik alle keuzes niet maar goed :P

//

Hoe handelen jullie Form Model binding af in views zonder de FormFacade?

[ Voor 6% gewijzigd door Erulezz op 23-12-2015 17:56 ]

In case of fire: Git commit, git push, leave building | AlpenCams


Acties:
  • 0 Henk 'm!

Anoniem: 111703

Barryvdh schreef op woensdag 23 december 2015 @ 11:30:
[...]


En net alle 'lists(..)' veranderd naar 'lists(..)->toArray()', kunnen we nu alles weer veranderen naar 'pluck(..)->toArray()'. Had dan gewoon die lists() laten staan :/
Geniaal, met name omdat ze ditzelfde geintje met de release van L5.1 ook zoiets geflikt hadden. Nu dus weer hetzelfde gedoe.

Mooi framework, goede ideeën. Verschrikkelijke volatiliteit in de code waardoor ze nog steeds niet semver kunnen doen. Echt jammer, want daardoor is elke minor update aan het framework even "eng" als een major update. :)

Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
Anoniem: 111703 schreef op zondag 27 december 2015 @ 18:02:
[...]


Geniaal, met name omdat ze ditzelfde geintje met de release van L5.1 ook zoiets geflikt hadden. Nu dus weer hetzelfde gedoe.

Mooi framework, goede ideeën. Verschrikkelijke volatiliteit in de code waardoor ze nog steeds niet semver kunnen doen. Echt jammer, want daardoor is elke minor update aan het framework even "eng" als een major update. :)
Ja daar refereerde ik dus aan inderdaad :)

Acties:
  • 0 Henk 'm!

  • sander0
  • Registratie: Juli 2010
  • Laatst online: 13-02 07:32
Anoniem: 111703 schreef op zondag 27 december 2015 @ 18:02:
[...]


Geniaal, met name omdat ze ditzelfde geintje met de release van L5.1 ook zoiets geflikt hadden. Nu dus weer hetzelfde gedoe.

Mooi framework, goede ideeën. Verschrikkelijke volatiliteit in de code waardoor ze nog steeds niet semver kunnen doen. Echt jammer, want daardoor is elke minor update aan het framework even "eng" als een major update. :)
Ik geef je niet helemaal ongelijk, maar er is een reden dat L5.1 een LTS release is. Zodat je zonder problemen de komende tijd bij L5.1 kunt blijven. ;)

Acties:
  • 0 Henk 'm!

  • kwaakvaak_v2
  • Registratie: Juni 2009
  • Laatst online: 02-06 12:29
Barryvdh schreef op woensdag 23 december 2015 @ 11:30:
[...]


En net alle 'lists(..)' veranderd naar 'lists(..)->toArray()', kunnen we nu alles weer veranderen naar 'pluck(..)->toArray()'. Had dan gewoon die lists() laten staan :/
Dat soort 'gedoe' is één van de belangrijkste redenen waarom ik voor zakelijke toepassingen hier intern een negatief advies heb gegeven over Laravel.

Driving a cadillac in a fool's parade.


Acties:
  • 0 Henk 'm!

  • adis
  • Registratie: November 2012
  • Laatst online: 24-02 21:45
kwaakvaak_v2 schreef op maandag 28 december 2015 @ 12:13:
[...]


Dat soort 'gedoe' is één van de belangrijkste redenen waarom ik voor zakelijke toepassingen hier intern een negatief advies heb gegeven over Laravel.
Idd die autocratie zonder onderbouwing ;w

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
sander0 schreef op maandag 28 december 2015 @ 09:35:
[...]


Ik geef je niet helemaal ongelijk, maar er is een reden dat L5.1 een LTS release is. Zodat je zonder problemen de komende tijd bij L5.1 kunt blijven. ;)
Dan begrijp je semantic versioning niet, een 5.2 zou in principe niks mogen breken.

Acties:
  • 0 Henk 'm!

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 21:23

Erhnam

het Hardware-Hondje :]

Wat is een nette manier om global variables te kunnen gebruiken in alle controllers en views zonder vanuit iedere controller eerst het te moeten aanroepen. Ideaal zou ik de config settings (Theme, taal, administratie email, etc.) uit de database willen halen om ze daarna overal te kunnen gebruiken. Hoe doen jullie dit?

http://www.xbmcfreak.nl/


Acties:
  • 0 Henk 'm!

  • Siebsel
  • Registratie: November 2004
  • Laatst online: 27-06 10:53
Check de docs eens: https://laravel.com/docs/5.2/views

Zowel "View composers" als "Sharing Data With All Views" zijn van toepassing :)

Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
Cartman! schreef op maandag 28 december 2015 @ 12:55:
[...]

Dan begrijp je semantic versioning niet, een 5.2 zou in principe niks mogen breken.
Alleen volgt Laravel geen SemVer.

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Barryvdh schreef op maandag 28 december 2015 @ 13:01:
[...]

Alleen volgt Laravel geen SemVer.
Dat is nogal opvallend dan in een tijd waarbij vrijwel alle frameworks en libraries werken met semver. Ze leggen t probleem van versioning daarmee volledig bij de gebruiker en dan krijg je vanzelf scheve gezichten. Voor mij ook een reden om t geheel minder serieus te nemen.

[ Voor 6% gewijzigd door Cartman! op 28-12-2015 13:15 ]


Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
Cartman! schreef op maandag 28 december 2015 @ 13:07:
[...]

Dat is nogal opvallend dan in een tijd waarbij vrijwel alle frameworks en libraries werken. Ze leggen t probleem van versioning daarmee volledig bij de gebruiker. Voor mij ook een reden om t geheel minder serieus te nemen.
Tja, voordeel is dat ze wat makkelijker 'onlogische' dingen gewoon deprecaten en daarna eruit halen. lists() is bijv. deprecated in 5.2, verwijderd in 5.3, wat je dus een jaar geeft om aan te passen. Andere wijzigingen, zoals collections ipv array teruggeven, of key preservation bij bepaalde methods, kunnen achteraf een stuk logischer zijn. Maar met SemVer zou je daar een stuk langer aan vast zitten.

Ze hebben voor de 'zakelijke toepassingen' dus juist die LTS versie (5.1) gereleased, zodat je 2 jaar bug fixes/3 jaar security updates hebt.

Daarnaast zijn de meeste updates niet erg ingrijpend, dus als je het nodig hebt kan je gewoon de upgrade guide volgen: https://laravel.com/docs/5.2/upgrade

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Barryvdh schreef op maandag 28 december 2015 @ 13:17:
[...]

Tja, voordeel is dat ze wat makkelijker 'onlogische' dingen gewoon deprecaten en daarna eruit halen. lists() is bijv. deprecated in 5.2, verwijderd in 5.3, wat je dus een jaar geeft om aan te passen.
Je moet dus extreem goed opletten met je dependencies omdat ze negeren wat de rest van de industrie doet. Daarnaast, als je echt onlogische dingen erin hebt zitten hadden ze er misschien wat langer over na moeten denken :?
Andere wijzigingen, zoals collections ipv array teruggeven, of key preservation bij bepaalde methods, kunnen achteraf een stuk logischer zijn. Maar met SemVer zou je daar een stuk langer aan vast zitten.
Semver zegt helemaal niks over tijd, het staat je vrij om regelmatig nieuwe major versies uit te brengen (kijk bijv naar Chrome).
Ze hebben voor de 'zakelijke toepassingen' dus juist die LTS versie (5.1) gereleased, zodat je 2 jaar bug fixes/3 jaar security updates hebt.
Dat is zeker netjes maar dat wijzigt niks aan het feit dat het nogal onhandig is dat ze zo zwaar wegen aan versienummers en daarmee afwijken van de rest.
Daarnaast zijn de meeste updates niet erg ingrijpend, dus als je het nodig hebt kan je gewoon de upgrade guide volgen: https://laravel.com/docs/5.2/upgrade
Ik vind dat flink wat wijzigingen voor een "minor" version. Persoonlijk ben ik zeer gecharmeerd van hoe Symfony dit oplost met hun Backwards Compatibility Promise

[ Voor 3% gewijzigd door Cartman! op 28-12-2015 13:40 ]


Acties:
  • 0 Henk 'm!

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 21:23

Erhnam

het Hardware-Hondje :]

Siebsel schreef op maandag 28 december 2015 @ 12:58:
Check de docs eens: https://laravel.com/docs/5.2/views

Zowel "View composers" als "Sharing Data With All Views" zijn van toepassing :)
Werkt het dan ook in alle controllers? Ik was meer op zoek naar constants vanuit de database.. Zoek wel even verder. Dank!

http://www.xbmcfreak.nl/


Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
Extreem goed opletten is ook een beetje overdreven, je moet gewoon 5.1.x laten staan zolang je 5.1 wil gebruiken.
En inderdaad, je kan elk half jaar een major version uitbrengen ipv minor, maar dat heeft precies hetzelfde effect. Ik denk ook dat ze het niet expres doen om mensen te irriteren.

Het lijkt me daarnaast ook een stuk moeilijker om een framework met duizenden gebruikers en tientallen componenten zowel cutting-edge te houden, regelmatig nieuwe features toe te voegen én BC te houden.

Respect voor Symfony dat het hen wel lukt om redelijk BC te blijven, maar als ik af en toe wat issues kijkt, moeten ze zich wel in wat moeilijke bochten wurmen om dat zo te houden, wat er weer voor zorgt dat een feature niet doorgevoerd wordt, of minder omslachtig.

Maargoed, je hoeft het niet gebruiken. Ze pretenderen nergens wel SemVer te gebruiken en geven duidelijk aan hoelang ze wel support geven. Dus als voor jou Symfony beter is, kan je dat gebruiken.

Acties:
  • 0 Henk 'm!

  • Chris7
  • Registratie: Maart 2011
  • Niet online
Mja, ik zie het probleem niet zo met de versienummers. Sure, semver is tegenwoordig veel gebruikt, maar lang niet ieder product gebruikt het ook. Daarnaast is het vooral iets met de verwachtingen van gebruikers: een 2.0 versie zal wel dingen breken als ik nu 1.x heb. Dat er bij Laravel ook dingen veranderen in "minor" releases is hoe zij hun versienummering doen. Als je dat weet (en dat is vrij duidelijk) dan is het verder geen probleem.
Cartman! schreef op maandag 28 december 2015 @ 13:39:
[...]

Je moet dus extreem goed opletten met je dependencies omdat ze negeren wat de rest van de industrie doet. Daarnaast, als je echt onlogische dingen erin hebt zitten hadden ze er misschien wat langer over na moeten denken :?
Dit snap ik niet, je hoeft alleen voor Laravel op te letten, elke andere dependency die je hebt is daarvan toch onafhankelijk? En "extreem goed opletten" is ook wel te nuanceren, dat impliceert voor mijn gevoel dat je niet zomaar een composer update zou kunnen draaien, terwijl dat niet het geval is. De standaard Laravel installatie zet je niet zomaar over naar een nieuwe versie, dat moet je zelf handmatig doen. En tussen versies veranderen dingen, maar dan volg je de upgrade guide en ben je in een kwartiertje klaar (valt over het algemeen reuze mee).
Semver zegt helemaal niks over tijd, het staat je vrij om regelmatig nieuwe major versies uit te brengen (kijk bijv naar Chrome).
Wat ik daarbij grappig is dat veel gebruikers daar ook weer over zeuren, met name bij Firefox kom ik het regelmatig tegen. "Waarom moeten ze nou al naar versie 40, er verandert toch niet zo veel". Waarbij ik me af vraag of die browsers ook strikt semver volgen, in principe is een nieuwe feature geen breaking change dus zou het prima een minor release kunnen zijn. Maar ze hebben er voor gekozen gewoon telkens het versienummer op te hogen.

Er zijn verschillende meningen wat betreft de versienummering, ik vind het niet zo'n belangrijk onderwerp :) . Het is vooral iets met verwachtingsmanagement bij de gebruiker, maar of het nou 5.2 heet of 6.0 zal mij worst wezen. Als een product (niet per se een library, kan ook een programma zijn) zich maar niet zomaar bijwerkt naar een versie die dingen breekt maar ik daar zelf voor moet kiezen vind ik het prima.

Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Stel er staat ergens een plugin/provider die Laravel 5.1 wil zou ik verwachten dat ie ook op 5.2 werkt maar daar kun je die niet van op aan dus moet je daar veel meer bij opletten dan als ze wel semver zouden volgen, het houdt dus niet enkel op bij het versienummer van Laravel zelf.

Blijkbaar zal bij Firefox ook een BC break zijn, zij zullen vast wel weten hoe het werkt daar lijkt me (zelfde geldt voor Google Chrome).

Dit is slechts 1 van de redenen waarom ik Laravel altijd links heb laten liggen en waarschijnlijk ook zal blijven doen, het kan me gewoon nog steeds niet overtuigen.

Semver is wat mij betreft onderdeel van een bepaalde manier van werken net als coding standards bijvoorbeeld. Het zou gewoon veel handiger zijn als iedereen t zelfde doet. Dat laatste betekent niet dat het altijd zo is als ik het wil maar daar wen je meer dan snel genoeg aan.

[ Voor 20% gewijzigd door Cartman! op 28-12-2015 14:35 ]


Acties:
  • 0 Henk 'm!

  • adis
  • Registratie: November 2012
  • Laatst online: 24-02 21:45
Chris7 schreef op maandag 28 december 2015 @ 14:19:

[...]


Dit snap ik niet, je hoeft alleen voor Laravel op te letten, elke andere dependency die je hebt is daarvan toch onafhankelijk? En "extreem goed opletten" is ook wel te nuanceren, dat impliceert voor mijn gevoel dat je niet zomaar een composer update zou kunnen draaien, terwijl dat niet het geval is. De standaard Laravel installatie zet je niet zomaar over naar een nieuwe versie, dat moet je zelf handmatig doen. En tussen versies veranderen dingen, maar dan volg je de upgrade guide en ben je in een kwartiertje klaar (valt over het algemeen reuze mee).


[...]
Hier kan ik niet helemaal mee eens zijn. Steeds meer libraries gebruiken ook Laravel componenten. Dus je kan zelfs niet zomaar vanuit gaan dat je de dependencies kan updated en Laravel op een bepaalde versie laten staan.

Gelukkig kan composer helpen (update ongedaan maken) anders was het drama helemaal compleet.. :)

Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
Kaartjes zijn weer te koop, nu nog met korting!
http://laracon.eu/2016/

Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Is er een handige / snelle manier om de sessies van een specifieke gebruiker te verwijderen en daarmee dus geforceerd uit te loggen, als de user bijvoorbeeld verwijderd wordt? Ik kom zo op het eerste oog niets bruikbaars tegen voor Laravel 5.1.

Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
CptChaos schreef op dinsdag 19 januari 2016 @ 14:32:
Is er een handige / snelle manier om de sessies van een specifieke gebruiker te verwijderen en daarmee dus geforceerd uit te loggen, als de user bijvoorbeeld verwijderd wordt? Ik kom zo op het eerste oog niets bruikbaars tegen voor Laravel 5.1.
Dat zit wel in Laravel 5.2 volgens mij, daar wordt bij de session database driver ook het user_id opgeslagen nu. Je kan wel de remember_token verwijderen, maar dat is alleen voor het inloggen met cookies, niet direct.

Je kan natuurlijk wel checken of je user object bestaat in een filter/middleware (of bepaalde flag wel/niet heeft), en anders de gebruiker geforceerd uitloggen.

Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Jep, Laravel 5.2 heeft het wel, maar ik heb mijn app nog niet geupdate naar 5.2, ik begreep de upgrade guide geloof ik anders dan aanvankelijk bedoeld werd. :)

EDIT: Toch maar weer even gekeken naar upgraden naar Laravel 5.2, ik krijg nu deze error:
Problem 1
- Installation request for symfony/dom-crawler ~3.0 -> satisfiable by symfony/dom-crawler[3.0.x-dev, 3.1.x-dev, v3.0.0, v3.0.0-BETA1, v3.0.1].
Terwijl ik in de require-dev, volgens de handleiding, de twee packages heb opgenomen:
code:
1
2
3
4
5
6
7
8
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~4.0",
        "phpspec/phpspec": "~2.1",
        "symfony/dom-crawler": "~3.0",
        "symfony/css-selector": "~3.0"
    },
Geen idee dus, wat ik nu mis waardoor het niet werkt?

EDIT2:
Heb het gok ik al gevonden... Moet Laravel zelf dan natuurlijk nog wel op Laravel 5.2 zetten... :+

Al heb ik nu wel de bekende bug met de post-update-cmd en de clear-compiled opdracht. ;)
[Symfony\Component\Debug\Exception\FatalThrowableError]
Fatal error: Class 'Illuminate\Routing\ControllerServiceProvider' not found
EDIT3: Ah, daar had ik even in de documentatie overheen gelezen, die class is er met Laravel 5.2 niet meer. :) Upgraden is voltooid! :)

[ Voor 91% gewijzigd door CH4OS op 19-01-2016 15:43 ]


Acties:
  • 0 Henk 'm!

  • mclegodude
  • Registratie: November 2013
  • Laatst online: 28-06 20:31
Is het normaal dat ik bij een schone install, de storage/* en de bootstrap/cache map moet chmodden naar 777? als ik dat niet doe (helemaal geen aanpassing) krijg ik een 500.
als ik de logs map alleen naar 777 doe krijg ik een Whoops pagina met een file permission denied error...

777 vind ik een beetje eng tbh...

Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
mclegodude schreef op vrijdag 22 januari 2016 @ 00:02:
Is het normaal dat ik bij een schone install, de storage/* en de bootstrap/cache map moet chmodden naar 777? als ik dat niet doe (helemaal geen aanpassing) krijg ik een 500.
als ik de logs map alleen naar 777 doe krijg ik een Whoops pagina met een file permission denied error...

777 vind ik een beetje eng tbh...
Directory Permissions
After installing Laravel, you may need to configure some permissions. Directories within the storage and the bootstrap/cache directories should be writable by your web server or Laravel will not run. If you are using the Homestead virtual machine, these permissions should already be set.
Ze moeten schrijfbaar zijn door de webserver (en je cli user). Dus je kan ze ook aan de www-data of apache oid groep toevoegen.

Acties:
  • 0 Henk 'm!

  • mclegodude
  • Registratie: November 2013
  • Laatst online: 28-06 20:31
Oké, doe ik dat, Thanks :D

Acties:
  • 0 Henk 'm!

  • Erulezz
  • Registratie: Maart 2008
  • Laatst online: 00:16
$request->format(); werkt hier niet helemaal lekker. Ik krijg echt altijd "html" terug terwijl de accept request headers toch echt "image/webp,image/*,*/*;q=0.8" zijn. Als ik dit handmatig doe;

code:
1
$request->header('Accept');


Dan krijg ik wel de juiste headers terug, maar volledig. Doe ik wat verkeerd met die request->format() of werkt dat niet zo? Deze manier werkt ook prima maar als ik gewoon html,json of image als header kan terugkrijgen kan ik het net wat mooier verwerken.

//

De default response van $request->format() is ook html zie ik nu ( https://laravel.com/api/5...equest.html#method_format ), dus ik krijg via die manier niks terug. :?

[ Voor 15% gewijzigd door Erulezz op 03-02-2016 16:23 ]

In case of fire: Git commit, git push, leave building | AlpenCams


Acties:
  • 0 Henk 'm!

  • Dannisi
  • Registratie: Februari 2005
  • Laatst online: 03:09
Ik heb een bizar probleem met Laravel 5.1
Ik draai Apache 2.4 op Windows 10 met de DocumentRoot in D:\www
Daarin heb ik meerdere Laravel projecten, laten we ze project1 en project2 noemen. Soms krijg ik errors in de laravel.log van project2:
code:
1
[2016-02-05 03:17:51] local.ERROR: PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'project1.media' doesn't exist in D:\www\project2\vendor\laravel\framework\src\Illuminate\Database\Connection.php:319

En dat klopt, want die tabel bestaat idd niet in project1, maar hoe komt project2 aan die database naam?
Ik heb NIKS van project1 naar project2 gekopieerd, gewoon netjes een nieuw Laravel project gemaakt. En dit gebeurt ook soms, niet bij elke pagina, of elke keer bij deze query.

There is no place like 127.0.0.1


Acties:
  • 0 Henk 'm!

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 27-06 10:07

TheNephilim

Wtfuzzle

Hmmm, alleen de homestead box upgraden is niet genoeg. Moet ik ook de homestead scripts zelf updaten om PHP7 te kunnen gebruiken?

Acties:
  • 0 Henk 'm!

  • Chris7
  • Registratie: Maart 2011
  • Niet online
TheNephilim schreef op vrijdag 05 februari 2016 @ 10:04:
Hmmm, alleen de homestead box upgraden is niet genoeg. Moet ik ook de homestead scripts zelf updaten om PHP7 te kunnen gebruiken?
https://laravel.com/docs/5.1/homestead#upgrading-to-php-7 ?

Acties:
  • 0 Henk 'm!

  • TheNephilim
  • Registratie: September 2005
  • Laatst online: 27-06 10:07

TheNephilim

Wtfuzzle

Moet je dat nog doen met de laatste versie? PHP 7 is nu standaard toch?

Acties:
  • 0 Henk 'm!

  • Chris7
  • Registratie: Maart 2011
  • Niet online
TheNephilim schreef op vrijdag 05 februari 2016 @ 15:46:
[...]

Moet je dat nog doen met de laatste versie? PHP 7 is nu standaard toch?
Ja, voor nieuwe installaties wel, maar zo te zien moet je om je huidige installatie te upgraden de Homestead repository opnieuw clonen (dan krijg je dus een nieuwe Vagrantfile), waarbij je dus een nieuwe box krijgt.

Acties:
  • 0 Henk 'm!

  • patricks8
  • Registratie: September 2010
  • Laatst online: 23:48
Hallo allemaal,

Voor een nieuw project ben ik opzoek naar een package die permissies heeft die per gebruiker in te stellen zijn (dus zonder rol als admin etc...). Nu ben ik het internet aan het afstruinen, maar kom eigenlijk alleen maar packages tegen die permissies koppelen aan een rol en een rol koppelen aan een gebruiker.
Weten jullie een beschikbare package of zal ik dit zelf moeten ontwikkelen?

PSN: Skippy0810 | iRacing Profiel


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 23-06 11:51

Janoz

Moderator Devschuur®

!litemod

Zolang je meerdere rollen aan een gebruiker kunt koppelen is er toch geen probleem? Desnoods neem je dan 1 permissie per rol. Dan heb je precies het effect wat jij wilt.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • gamer13
  • Registratie: Februari 2009
  • Laatst online: 18-06 19:34
patricks8 schreef op maandag 08 februari 2016 @ 13:41:
Hallo allemaal,

Voor een nieuw project ben ik opzoek naar een package die permissies heeft die per gebruiker in te stellen zijn (dus zonder rol als admin etc...). Nu ben ik het internet aan het afstruinen, maar kom eigenlijk alleen maar packages tegen die permissies koppelen aan een rol en een rol koppelen aan een gebruiker.
Weten jullie een beschikbare package of zal ik dit zelf moeten ontwikkelen?
Met bijvoorbeeld Sentinel (Sentry) kun je permissies voor zowel groepen als gebruikers instellen.

Acties:
  • 0 Henk 'm!

  • patricks8
  • Registratie: September 2010
  • Laatst online: 23:48
Janoz schreef op maandag 08 februari 2016 @ 13:44:
Zolang je meerdere rollen aan een gebruiker kunt koppelen is er toch geen probleem? Desnoods neem je dan 1 permissie per rol. Dan heb je precies het effect wat jij wilt.
Maar dat is een beetje omslachtig :(. Dus als er een alternatief is, wil ik deze graag gebuiken. Anders zal het de manier worden zoals jij bedoeld inderdaad

PSN: Skippy0810 | iRacing Profiel


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 23-06 11:51

Janoz

Moderator Devschuur®

!litemod

Ik denk eerder dat je eis zelf eerder voor veel omslachtigheid zorgt. Uiteindelijk zul je zien dat veel permissies altijd samen gebruikt gaan worden waardoor je die toch vaak beiden toe gaat kennen. (Denk aan het "Wijzigen van X', over het algemeen zal dat vaak in combinatie met de permissie "Lezen van X" gaan) waardoor die tussenliggende laag toch eigenlijk helemaal niet zo onhandig is.

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • patricks8
  • Registratie: September 2010
  • Laatst online: 23:48
Dat ben ik wel met je eens. Normaal gebruik ik dat ook. Maar degene voor wie ik het project doe, wil graag per gebruiker de permissies kunnen instellen. :( Maar ik denk dat ik maar moet overtuigen om rollen te gaan gebruiken.

[ Voor 18% gewijzigd door patricks8 op 08-02-2016 14:13 ]

PSN: Skippy0810 | iRacing Profiel


Acties:
  • 0 Henk 'm!

  • gamer13
  • Registratie: Februari 2009
  • Laatst online: 18-06 19:34
patricks8 schreef op maandag 08 februari 2016 @ 14:12:
Dat ben ik wel met je eens. Normaal gebruik ik dat ook. Maar degene voor wie ik het project doe, wil graag per gebruiker de permissies kunnen instellen. :( Maar ik denk dat ik maar moet overtuigen om rollen te gaan gebruiken.
Wat vaak wel gebeurt is dat je initieel dus een gebruiker toekent aan een rol/groep, waarna je de rechten per gebruiker nog eens kan fine-tunen.

Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Misschien een stomme vraag, maar is Sentinel ook te gebruiken enkel om groups / permissions te regelen voor users? Dat is althans het enige wat ik zou willen gebruiken van Sentinel, maar zo te lezen vangt Sentinel ook het registratie / activation proces af, wat ik in mijn webapp eigenlijk niet wil (en toch al (anders) heb). En Reminders of Persistances (?) hoef ik niet. Ook die tabellen zie ik dan liever verdwijnen uit de database. Die kan ik met de hand wel verwijderen, dat is geen probleem, maar ik hoop dat ik dan niet ergens tegenaanloop.

[ Voor 32% gewijzigd door CH4OS op 08-02-2016 23:22 ]


Acties:
  • 0 Henk 'm!

  • TJVB
  • Registratie: Januari 2008
  • Laatst online: 29-06 12:15
@Patricks8, ik bedacht me ineens dat ik iets in mijn bookmarks had staan. Misschien is dit handig: https://github.com/spatie/laravel-permission

Acties:
  • 0 Henk 'm!

  • Krilo_89
  • Registratie: September 2012
  • Laatst online: 26-06 09:01
Dannisi schreef op vrijdag 05 februari 2016 @ 04:32:
Ik heb een bizar probleem met Laravel 5.1
Ik draai Apache 2.4 op Windows 10 met de DocumentRoot in D:\www
Daarin heb ik meerdere Laravel projecten, laten we ze project1 en project2 noemen. Soms krijg ik errors in de laravel.log van project2:
code:
1
[2016-02-05 03:17:51] local.ERROR: PDOException: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'project1.media' doesn't exist in D:\www\project2\vendor\laravel\framework\src\Illuminate\Database\Connection.php:319

En dat klopt, want die tabel bestaat idd niet in project1, maar hoe komt project2 aan die database naam?
Ik heb NIKS van project1 naar project2 gekopieerd, gewoon netjes een nieuw Laravel project gemaakt. En dit gebeurt ook soms, niet bij elke pagina, of elke keer bij deze query.
Kan het zijn dat je cache bestanden gedeeld zijn? Ik weet bijv. van CakePHP sites, dat wanneer deze op dezelfde server staan en je niets aan je corefiles aanpast, dan worden cache files aangemaakt met myapp_ als prefix. Wanneer je 2 sites hebt met dezelfe prefix, dan gaat dit fout en krijg je errors op verkeerde sites te zien etc.
Waarschijnlijk moet jij ergens je prefix voor je cache nog aanpassen, daarom krijg je errors te zien van de andere site.

-edit-
Dit dus: http://laravel-recipes.co.../using-a-cache-key-prefix

[ Voor 3% gewijzigd door Krilo_89 op 09-02-2016 12:11 ]


Acties:
  • 0 Henk 'm!

  • Dannisi
  • Registratie: Februari 2005
  • Laatst online: 03:09
Die staan idd allebei op
code:
1
'prefix' => 'laravel',

Ik ga dat eens testen, bedankt

There is no place like 127.0.0.1


  • Matis
  • Registratie: Januari 2007
  • Laatst online: 21:48

Matis

Rubber Rocket

Ik heb een stukje legacy dat mijn laravel website nog op de oude manier benaderd: index.php?projName=PROJECT_NAME&version=VERSION_NUMBER
Dit resulteert in een kale index pagina, zonder css en js.

Ik probeer deze get af te vangen en te routen naar de juiste controller:
PHP:
1
2
3
4
Route::get('project/{pname}/version/{vname}', [
    'as' => 'versionShow',
    'uses' => 'VersionController@show'
]);


Hiervoor heb ik de volgende Route geregistreerd in de routes.php
PHP:
1
Route::get('index?projName={pname}&version={vname}', 'VersionController@show');


Ik krijg geen match op de route en het script valt gewoon door de files heen. Ook het spelen met de volgorde van de route(s) brengt geen soelaas.
Wie kan mij de gouden tip geven?

If money talks then I'm a mime
If time is money then I'm out of time


  • gamer13
  • Registratie: Februari 2009
  • Laatst online: 18-06 19:34
Een route in laravel maakt niet gebruik van de query string. De query string komt namelijk in de \Input::get() terecht, wat je in je controller kunt gebruiken.

Acties:
  • +1 Henk 'm!

  • Scotix
  • Registratie: Juni 2002
  • Laatst online: 29-06 11:17
Je zou het in je index route kunnen opvangen;

PHP:
1
2
3
4
5
Route::get('/', function(){
if(Input::get('projName') && Input::get('version')){
// redirect naar je controller
}
});

Acties:
  • 0 Henk 'm!

  • Scotix
  • Registratie: Juni 2002
  • Laatst online: 29-06 11:17
Nou, schiet mij maar lek! Het lijkt er op dat ik alles heb uitgesloten (?) maar dit blijft fout gaan.

Ik heb een Laravel app (5.1.28);

dev omgeving:
php 5.6.13
mysql 5.6.19

productie omgeving:
php 5.6.16
mysql 5.5.27


MySQL:
1
2
3
4
5
6
7
8
CREATE TABLE testquestions (  
  id bigint(20) UNSIGNED NOT NULL,  
  testquestiongroup_id bigint(20) NOT NULL,  
  description varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,  
  type varchar(255) COLLATE utf8_unicode_ci NOT NULL,  
  created_at timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',  
  updated_at timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'  
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


De database content is op de dev en productie omgeving precies hetzelfde.

Maar dan draai ik de volgende code;

PHP:
1
2
3
$question = new Question();  
$question->testquestiongroup_id = $questiongroup->id;  
$question->save();


Wat gaat er goed; er wordt een nieuwe database row toegevoegd in de testquestions-table.
Wat gaat er niet goed; de ID welke in het $question object wordt geplaatst is verkeerd. Elke keer wordt er een verkeerde ID in geplaatst, het rare is dat dit wel steeds dezelfde ID is.
Maar dit gebeurt alleen op de productie omgeving. Op de dev omgeving gaat dit goed.

En dan het rare; ik draai de volgende code na $question->save()

PHP:
1
2
var_dump($question);  
var_dump(\DB::getPdo()->lastInsertId());


lastInsertId() geeft de goede ID terug en $question->id heeft weer de verkeerde ID.

8)7 8)7

Acties:
  • 0 Henk 'm!

  • Thijmen
  • Registratie: Juni 2011
  • Laatst online: 07-04 08:05
Scotix schreef op vrijdag 12 februari 2016 @ 10:56:
Nou, schiet mij maar lek! Het lijkt er op dat ik alles heb uitgesloten (?) maar dit blijft fout gaan.

Ik heb een Laravel app (5.1.28);

dev omgeving:
php 5.6.13
mysql 5.6.19

productie omgeving:
php 5.6.16
mysql 5.5.27


MySQL:
1
2
3
4
5
6
7
8
CREATE TABLE testquestions (  
  id bigint(20) UNSIGNED NOT NULL,  
  testquestiongroup_id bigint(20) NOT NULL,  
  description varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL,  
  type varchar(255) COLLATE utf8_unicode_ci NOT NULL,  
  created_at timestamp NOT NULL DEFAULT '0000-00-00 00:00:00',  
  updated_at timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'  
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;


De database content is op de dev en productie omgeving precies hetzelfde.

Maar dan draai ik de volgende code;

PHP:
1
2
3
$question = new Question();  
$question->testquestiongroup_id = $questiongroup->id;  
$question->save();


Wat gaat er goed; er wordt een nieuwe database row toegevoegd in de testquestions-table.
Wat gaat er niet goed; de ID welke in het $question object wordt geplaatst is verkeerd. Elke keer wordt er een verkeerde ID in geplaatst, het rare is dat dit wel steeds dezelfde ID is.
Maar dit gebeurt alleen op de productie omgeving. Op de dev omgeving gaat dit goed.

En dan het rare; ik draai de volgende code na $question->save()

PHP:
1
2
var_dump($question);  
var_dump(\DB::getPdo()->lastInsertId());


lastInsertId() geeft de goede ID terug en $question->id heeft weer de verkeerde ID.

8)7 8)7
Je maakt je tabellen niet aan met migraties? Je hebt namelijk geen auto increment op je ID.

Acties:
  • 0 Henk 'm!

  • Scotix
  • Registratie: Juni 2002
  • Laatst online: 29-06 11:17
Jawel, ik maak ze aan met migration files, en er zit wel auto increment op. Raar dat de tabel dump die niet mee neemt.
De ID wordt wel goed aangemaakt in de database, maar wordt niet goed gereturned naar mijn model object.

Acties:
  • 0 Henk 'm!

  • Glasya
  • Registratie: December 2011
  • Laatst online: 09-05 16:32
Snel vraagje,

Wanneer ik bij mijn ajax post gebruik maak van een named route, hoe krijg ik dan de url parameters mee?

Onderstaande, zonder parameters werkt prima:

$.ajax({
url: '{{ route('my.named.route') }}',
type: 'post',
data: {'_token':'{{ csrf_token() }}', 'foo':'bar'},
success: function(response)
{
// do something
}
});


Onderstaande gaat mis (syntax error, unexpected '}'):

$.ajax({
url: '{{ route('my.named.route', ['{{ \Request::segment(5) }}']) }}',
type: 'post',
data: {'_token':'{{ csrf_token() }}', 'foo':'bar'},
success: function(response)
{
// do something
}
});


En dit werkt ook niet (Use of undefined constant id - assumed 'id'):

var id = '{{ \Request::segment(5) }}';
$.ajax({
url: '{{ route('my.named.route', [id]) }}',
type: 'post',
data: {'_token':'{{ csrf_token() }}', 'foo':'bar'},
success: function(response)
{
// do something
}
});


Wat wel werkt zijn de volgende varianten.

De eerste werkt alleen voor routes met een enkele parameter, welke ik uit de url kan halen met segment, indien ik naar de functie een waarde stuur, bv function bla(id) dan kan ik id niet uitlezen binnenin de {{ route() }}

$.ajax({
url: '{{ route('my.named.route', 'param1') }}',
type: 'post',
data: {'_token':'{{ csrf_token() }}', 'foo':'bar'},
success: function(response)
{
// do something
}
});


Dit werkt ook, maar ook hierbij geld dat ik geen function waardes kan gebruiken binnenin de route declaratie.

$.ajax({
url: '{{ route('my.named.route', ['waarde 1', 'waarde 2']) }}',
type: 'post',
data: {'_token':'{{ csrf_token() }}', 'foo':'bar'},
success: function(response)
{
// do something
}
});

Acties:
  • 0 Henk 'm!

  • patricks8
  • Registratie: September 2010
  • Laatst online: 23:48
Goedemorgen,

In mijn laravel applicatie wil ik graag gebruik maken van sterke wachtwoorden met minimaal 8 tekens lang, 1 kleine letter, 1 hoofdletter, 1 cijfer en 1 speciaal teken. De volgende tekenset is dus toegestaan:
abcdefghijklmnopqrstuvwxyz!@#$%^&*()-+<>ABCDEFGHIJKLMNOP1234567890.

Ik krijg het alleen niet voor elkaar om de speciale tekens om te zetten naar een regex die laravel begrijpt. Kunnen jullie mij hierbij helpen of een voorbeeld geven hoe ik de speciale tekens in een regex kan zetten?

PSN: Skippy0810 | iRacing Profiel


Acties:
  • 0 Henk 'm!

  • Chris7
  • Registratie: Maart 2011
  • Niet online
Quote uit de topicstart:
Barryvdh schreef op zaterdag 07 februari 2015 @ 17:25:
Het is niet de bedoeling om hier problemen voor te leggen. Daar moet nog steeds een los topic voor aangemaakt worden!
Dit is een algemeen discussietopic, geen vraagbaak :). Tip: zet code in [code] tags, dan heb je zelfs syntax highlighting als je de taal opgeeft ;).

Trouwens @patricks8, dat is een hele algemene regex vraag die niets met Laravel te maken heeft. Denk niet dat je een zinnig antwoord gaat krijgen, zal meer "poets eerst je regex-kennis maar op" worden.

Acties:
  • 0 Henk 'm!

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 21:23

Erhnam

het Hardware-Hondje :]

patricks8 schreef op zondag 14 februari 2016 @ 09:33:
Goedemorgen,

In mijn laravel applicatie wil ik graag gebruik maken van sterke wachtwoorden met minimaal 8 tekens lang, 1 kleine letter, 1 hoofdletter, 1 cijfer en 1 speciaal teken. De volgende tekenset is dus toegestaan:
abcdefghijklmnopqrstuvwxyz!@#$%^&*()-+<>ABCDEFGHIJKLMNOP1234567890.

Ik krijg het alleen niet voor elkaar om de speciale tekens om te zetten naar een regex die laravel begrijpt. Kunnen jullie mij hierbij helpen of een voorbeeld geven hoe ik de speciale tekens in een regex kan zetten?
Hier staat een voorbeeld van wat je nodig hebt:

http://stackoverflow.com/...-password-validation-rule

[ Voor 18% gewijzigd door Erhnam op 14-02-2016 11:57 ]

http://www.xbmcfreak.nl/


Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:46

Creepy

Tactical Espionage Splatterer


De vraag van patricks8 is inderdaad een "gewone" regexp vraag, de vraag van Glasya heeft ook niks met Laravel specifiek te maken maar is een javascript / ajax vraag. Beide horen in elk geval niet in dit topic thuis, zoals Chris7 ook al aangeeft. Dit is een discussie topic en geen vragen/helpdesk topic. Open voor je vraag gewoon een eigen topic, doe dat op de juiste plek (javascript vragen horen niet in PRG ;) ) en let op de Quickstart zodat je je topic van de juiste informatie voorziet.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • patricks8
  • Registratie: September 2010
  • Laatst online: 23:48
Thanks voor de reply en ik zal er de volgende keer opletten om zelf een topic aan te maken .

PSN: Skippy0810 | iRacing Profiel


Acties:
  • 0 Henk 'm!

  • Glasya
  • Registratie: December 2011
  • Laatst online: 09-05 16:32
Evenals Patricks8 zal ik er op letten in de toekomst een eigen topic te starten, echter wil ik Creepy er toch op attenderen dat mijn vraag, hoewel het een ajax vraag betreft in dit geval wel degelijk gerelateerd is aan Laravel doordat ik juist de helper functie route() wil utiliseren in de url parameter van de ajax post.

Ik had mijn vraag ook reeds op het forum van laracasts gepost maar kreeg daar geen bevredigend antwoord, vandaar dat ik mijn heil elders zocht, maar helaas tot op heden zonder succes.

Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
Glasya schreef op maandag 15 februari 2016 @ 11:07:
Evenals Patricks8 zal ik er op letten in de toekomst een eigen topic te starten, echter wil ik Creepy er toch op attenderen dat mijn vraag, hoewel het een ajax vraag betreft in dit geval wel degelijk gerelateerd is aan Laravel doordat ik juist de helper functie route() wil utiliseren in de url parameter van de ajax post.

Ik had mijn vraag ook reeds op het forum van laracasts gepost maar kreeg daar geen bevredigend antwoord, vandaar dat ik mijn heil elders zocht, maar helaas tot op heden zonder succes.
Die link van Ernham werkte niet? Bijv. door die minimaal 3 in minimaal 4 van de 5 te matchen. https://3v4l.org/2Snc6
Om het bij Laravel te houden, kan je een custom validation rule maken: https://laravel.com/docs/...n#custom-validation-rules

Bijv zo:

PHP:
1
2
3
4
Validator::extend('password', function($attribute, $value, $parameters, $validator) {
    $pattern = '/^.*(?=.{4,})(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[\d\X])(?=.*[!$#%]).*$/';
    return preg_match($pattern, $value);
});

Dan kan je gewoon in je rules 'password' gebruiken.
Maar er zijn ook vast wel functies/libraries te vinden die de strength van een password kunnen bepalen. En met de custom validations hoef je niet alles in 1 regex te proppen, maar je kan ook 5 kleine regexes of checks doen..

Acties:
  • 0 Henk 'm!

  • Matis
  • Registratie: Januari 2007
  • Laatst online: 21:48

Matis

Rubber Rocket

Scotix schreef op donderdag 11 februari 2016 @ 11:59:
Je zou het in je index route kunnen opvangen;

PHP:
1
2
3
4
5
Route::get('/', function(){
if(Input::get('projName') && Input::get('version')){
// redirect naar je controller
}
});
Ik was je nog vergeten te bedanken voor je terugkoppeling. Ik heb het inderdaad op deze manier opgelost.


Als laatste ben ik nog op zoek naar een manier om de data van de oude server (en dus oude database model) om te zetten naar de nieuwe, op Laravel / Eloquent gebaseerde, modellen.
Feitelijk zoek ik naar een seeder die de data vanaf de oude server pulkt en hem seed in de nieuwe ORM.

Is dit een acceptabele manier van werken of een enorme bad practice?

If money talks then I'm a mime
If time is money then I'm out of time


Acties:
  • 0 Henk 'm!

  • Scotix
  • Registratie: Juni 2002
  • Laatst online: 29-06 11:17
Matis schreef op dinsdag 16 februari 2016 @ 16:16:
[...]

Ik was je nog vergeten te bedanken voor je terugkoppeling. Ik heb het inderdaad op deze manier opgelost.


Als laatste ben ik nog op zoek naar een manier om de data van de oude server (en dus oude database model) om te zetten naar de nieuwe, op Laravel / Eloquent gebaseerde, modellen.
Feitelijk zoek ik naar een seeder die de data vanaf de oude server pulkt en hem seed in de nieuwe ORM.

Is dit een acceptabele manier van werken of een enorme bad practice?
Graag gedaan!

Je zou dit in een migration file kunnen verwerken.
https://laravel.com/docs/5.2/migrations

Oude database tabellen via de DB class aanroepen en de data in je nieuwe models knallen.

Acties:
  • 0 Henk 'm!

  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 22:46

Creepy

Tactical Espionage Splatterer

Modbreak:Blijkbaar was ik toch niet duidelijk genoeg. Dit topic is bedoeld als discussie over Laravel, niet om je problemen/vragen met/over Laravel op te laten lossen. Maar nadat ik heb aangegeven dat dit geen helpdesk topic is, zie ik toch weer vragen voorbij komen die in een eigen topic horen en mensen die de vragen beantwoorden. Dat is erg aardig maar niet de bedoeling. Ik heb heel weinig zin om dit topic dicht te moeten zetten, maar als er dit soort vragen voorbij blijven komen, dan laten jullie me geen andere keus. Problemen en vragen horen in een eigen topic.

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Als je bezig gaat met cron binnen Laravel even een kleine tip; soms moeten cronjobs voor sommige OS'en onder een user draaien, je zet dan dus niet
code:
1
* * * * * php /path/to/artisan schedule:run >> /dev/null 2>&1
in een cronjob, maar
code:
1
* * * * * <USERNAME_HIER> php /path/to/artisan schedule:run >> /dev/null 2>&1
Heeft mij net een half uur van mijn leven gekost om daar achter te komen, op Debian... ;)

[ Voor 16% gewijzigd door CH4OS op 16-03-2016 13:09 ]


Acties:
  • 0 Henk 'm!

  • 8088
  • Registratie: December 2000
  • Niet online

8088

NaN

Dat is alleen nodig als je handmatig een bestand aanmaakt in /etc/cron.d. Met crontab als de user die 'm uit moet voeren, hoeft dat niet:
user@host# crontab -e
of
root@host# crontab -e -u user

Do you seek to engage in or have you ever engaged in terrorist activities, espionage, sabotage, or genocide?


Acties:
  • 0 Henk 'm!

  • Barryvdh
  • Registratie: Juni 2003
  • Laatst online: 22:27
Opletten met wijzigingen in Composer: https://github.com/laravel/laravel/pull/3687

Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Hoe zat het het volgende ook weer met Eloquent relations:

Ik heb twee tabellen, en een koppeltabel, drie in totaal dus. Nu ben ik even op zoek naar de Eloquent functie / relation om dus bijvoorbeeld results op te halen aan de hand van het user id, of van een ander ID, die dus middels de koppeltabel gerelateerd worden aan elkaar. Is dat hasManyThrough()?
Pagina: 1 ... 6 ... 10 Laatste

Let op:
Discussies over de toekomst van Laravel, handig tips&trucs, nuttige packages, aanwezigheid op Laracon etc etc. Het is niet de bedoeling om hier problemen voor te leggen. Daar moet nog steeds een los topic voor aangemaakt worden!