logo
down
shadow

Laravel: return JSON model with relation


Laravel: return JSON model with relation

Content Index :

Laravel: return JSON model with relation
Tag : php , By : mlapida
Date : December 05 2020, 12:22 PM

fixed the issue. Will look into that further And of course it was an small issue ;)
I forgot to add a select() on my query. The original id has been overwritten by the join(). So the method tried to query an labelGroup that doesn't exist.
public function getLabel($layerId)
    {
        $labelGroups = Forum_label_group::
            join('forum_layer_to_labels', function ($join) use ($layerId) {
                $join->on('forum_layer_to_labels.layerId', '=', 'forum_label_groups.id');
            })->select('forum_label_groups.*')->with('labels')
            ->get();

        return $labelGroups;
    }

Comments
No Comments Right Now !

Boards Message :
You Must Login Or Sign Up to Add Your Comments .

Share : facebook icon twitter icon

Return model relation / pivot in a method after creation in Laravel Eloquent


Tag : laravel , By : scotta01
Date : March 29 2020, 07:55 AM
it helps some times How can I return the model with his relation / pivot in a method after a firstOrNew? , Use protected $appends = ['locations']; in your Model.
protected $primaryKey = 'customer_id';

public $timestamps = true;

protected $appends = ['locations'];



protected $fillable = [
    'email',
    'first_name',
    'last_name',
    'address',
    'city',
    'county',
    'country',
    'phone',
    'organization_id',
    'unique_value'
  ];

protected $guarded = [];

public function locations()
{
    return $this->belongsToMany('App\Models\CustomerLocations', 'customer_customer_locations', 'customer_id', 'address_id')->withTimestamps();
}

Laravel BelongtoMany relation save extra column with the two model in relation


Tag : laravel , By : tanminivan
Date : March 29 2020, 07:55 AM
it helps some times i try to build form to create invoice and then generate it pdf , Solution:
Controller :
 $data = Input::get('qte'); // get input qte ( extra column )
 $fields = Input::get('fields'); // get input ( Ids Of articles )

 $syncData = array();

  for ($i=0;$i<count($fields);$i++){

      $syncData[$fields[$i]] = array('qte' => $data[$i]);

  }

  $facture->article()->sync($syncData);
array:3 [▼   
         7 => array:1 [▼                    // " 7 " is article Id
                       "qte" => "4"   ]    //qte is the extra column.
         8 => array:1 [▼
                       "qte" => "10"   ] 
         10 => array:1 [▼
                        "qte" => "250"   ] ]

Laravel Eloquent self relation query to return nested JSON


Tag : json , By : potix2
Date : March 29 2020, 07:55 AM
wish help you to fix your issue To always eager load the location relation and not worry about depth, you could add the $with property to your location model:
protected $with = ['location'];
return App\Location::find(1);

HasMany relation(or any relation) data inserted but not return on the same time | Laravel | Eloquent Model


Tag : laravel , By : jay
Date : March 29 2020, 07:55 AM
I wish this help you Since the save() method returns a boolean, you could write it like this:
$user->notificationSetting()
    ->save(
        $notificationSetting = new NotificationSetting([
            'user_id' => $user_id, 
            'notification_type_id' => 121
        ])
    );

return $notificationSetting;
$user->load('notificationSetting');
public function notificationSettings()
{
    return $this->hasMany('App\NotificationSetting');
}

Laravel route model binding: return json response when model id not found


Tag : laravel , By : lwl_seu
Date : March 29 2020, 07:55 AM
I think the issue was by ths following , You can try to modify app/Exceptions/Handler.php file with something like that:
// add this before the class declaration
use Illuminate\Database\Eloquent\ModelNotFoundException;
//....
// modify the render() function as follows
public function render($request, Exception $exception)
{
    if ($exception instanceof ModelNotFoundException && $request->wantsJson()) {
        return response()->json(['message' => 'Not Found'], 404);
    }
    return parent::render($request, $exception);
}
Related Posts Related QUESTIONS :
  • Laravel email configuration: what am I missing?
  • Assign indexed array values to multidimensional array?
  • Custom WordPress stylesheet not loading
  • Data attribute only returning first value
  • How to list all roles with Permissions,in spatie permission Package?
  • How to achieve this number pattern with n input
  • How to iterate array inside array data in laravel ,output are given below
  • To get output of movie with its genre
  • Extracting some data from a JS object literal string in PHP using Regex
  • axios and vuex are deleting wrong index in array
  • Setting empty CURLOPT_POSTFIELDS
  • Laravel 5.8 use subdomain as API endpoint beside domain.com/api
  • Error while add data in database SQL Server 2016
  • Does PhpStorm allow to skip PHPDoc tags when type hints is declared?
  • html classes are changed to Attributes
  • Using json to import multidimensional data
  • passing data from the view to the controller, where the data comes from another controller
  • How to extract integer and decimal numbers in PHP string correctly?
  • Parsing Sub-Object from an XML Feed with objects
  • Getting error "Unknown column 'text' in 'field list'"
  • How to properly get onedrive access token via php and curl
  • How to add spell check to a php function
  • Is it posible to create css rules with php?
  • Pretty URL with $_GET method
  • Wordpress always load same page - index.php
  • Find value in array and return with new from different array
  • PHP multiple file upload with different keys
  • Can't modify times one a time without weird errors
  • Get size of scraped image with domcrawler (Goutte)
  • Laravel - Ordering a collection of models
  • PHP Fatal error: Uncaught Error: Call to a member function setFetchMode() on boolean
  • Strict Standards: Only variables should be passed by reference in /main_dir/sub_dir/backup.php
  • Uncaught Google_Exception: (update) unknown parameter: 'copyRequiresWriterPermission'
  • Laravel 5 form does not redirect with old input
  • How to get values greater than or equal to in Mysql database sql when its a value like 1:00 PM?
  • PHP datediff overday issue
  • Masking an auto incrementing primary key
  • How to grab a String BEFORE a certain word
  • ZF2 Routing Multiple Controllers based on route constraints
  • How to deregister/dequeue jquery.sticky.js in Elementor (Pro)?
  • How to fix errors counting words in text plain with PHP?
  • How to get View data in Laravel in custom helper or directive
  • Creating a new data entry into a database with eloquent and trying to access the variable in the url
  • How to test authentication using Laravel Dusk?
  • PHP parse_str not getting all $_GET variables
  • Variable issues in php class
  • Get orders between dates in Codeigniter
  • Eloquent Special Chars Issue
  • Keeping leading zeros column Mysql
  • Current level navigation in Wordpress
  • Add a custom text to WooCommerce cart items if the product has a specific shipping class
  • Error connecting to CommissionJunction Token : [60] SSL certificate problem: unable to get local issuer certificate
  • How do I add a new key value pair to an object in PHP?
  • Http post request to php with dart
  • How to add a route in with blade into parameters of a component
  • How can i get the source of a 777 - CHMOD php file?
  • Convert 2010-04-16 16:30:00 to "Tomorrow Afternoon"
  • How can I hide a $_GET variable to be more secured in PHP?
  • Login to Gmail Inbox using Curl?
  • Upload Excel or CSV file to MySQL with PHP
  • shadow
    Privacy Policy - Terms - Contact Us © scrbit.com