Display subcategory in main category in laravel [closed] - mysql

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 2 years ago.
Improve this question
$cat = Category::all();
$sub = Subcategory::all();
return response(['cat' => $cat, 'sub' => $sub]);

you need to prepare your data to be easy to loop on it so you can get category with each related subcategory like this :-
$cat = Category::with('subCategory')->get();
so you need to add this relationship inside category model .
in this point you will get the categories with each category you will have its related sub category .

Related

SUM returns Wrong result [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 9 days ago.
Improve this question
I have a table that lists the materials used to make the product. and I retrieve the prices times the quantities, then sum the results to determine the costing.
I created a SQL statement that uses SUM(td price*td current quantity). However, the outcome was incorrect.
function row_data($row_id){
$this->db->select('*,SUM(transfer_details.td_price * transfer_details.td_current_qty) AS total,trim(GROUP_CONCAT(DISTINCT stock_details.sd_wh_id SEPARATOR ",")) as whs');
$this->db->from('manufacturing_workshops');
$this->db->join('transfer_details','transfer_details.td_th_id = manufacturing_workshops.mw_transfer_id','left');
$this->db->join('maintenance_details','maintenance_details.md_id = manufacturing_workshops.mw_md_id');
$this->db->join('stock_items','stock_items.s_id = manufacturing_workshops.mw_si_id');
$this->db->join('stock_details', 'stock_details.sd_si_id=stock_items.s_id');
$this->db->where('mw_id',$row_id);
$this->db->group_by('transfer_details.td_id');
$data = $this->db->get();
return $data->result();
}
I need to return the sum of the multiplication of the td_price and td_current_qty columns.

how to find name john and replace with smith in Laravel from name column of a table [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 months ago.
Improve this question
My String from name Column
john_items.3
I want to fetch all these names that start with the john and replace all of them with smith and update columns like
**john_items.3**
will become
**smith_items.3**
$replacedItems = \App\Models\ModelName::where('name', 'LIKE','john'.'%' )
->get()
->map(function ($item) {
$item->name = str_replace('john', 'smith', $item->name);
$item->save();
return $item;
});
// Print all
dd($replacedItems->toArray());

convert date to timestamp in yii2? [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 3 years ago.
Improve this question
$date = Yii::$app->request->post('date');
$timestamp = strtotime($date);
var_dump($timestamp );
error
PHP Warning – yii\base\ErrorException
strtotime() expects parameter 1 to be string, array given
you should check you post for an array in $_POST('date')
in this case you could access at the value providing an index
$timestamp = strtotime($date[0]);

laravel insert data in multiple rows and in one loop from API get [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 3 years ago.
Improve this question
I have data getting from API looks like this:
How do I can insert data to my database in my controller laravel. Can anyone help me?
Based on the image from the question, you can try some thing like this in your controller
public function insertData (Request $request) {
foreach($request->detailedHistory as $data)
{
$row = new YourModel();
$row ->column_name1 = $data['DetailedHistoryItem']['date'];
$row ->column_name2 = $data['DetailedHistoryItem']['source'];
// and so on for your all columns
$row->save(); //at last save into db
}
}
it's all about array manipulation. please have a look at this

transfer a simple text to json [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 8 years ago.
Improve this question
How to convert a simple text to json programmatically using linux script bash or any other scripting language !
Raw text was like this :
Question 1 ?
Answer1,answer2,answer3{C},answer4
Question 2 ?
{C}Answer1,answer2,answer3,answer4
Question 3 ?
Answer1,answer2{C},answer3,answer4
...
Actually I succeeded to convert it , but now I need to update correct value to the right answer number tagged by {C} for every question !
{
"introduction":"My Quiz",
"questions":[
{"question":"Question 1?",
"answers":["answer1","answer2","answer3{C}","answer4"],
"correct":2},
{"question":"Question 2?",
"answers":["{C}answer1","answer2","answer3","answer4"],
"correct":2}
]
}
Any ideas ?
my ($correctans) = grep {s/.*(\d).*/$1/ if m/C/} (my #answers = qw({C}Answer1 answer2 answer3{C} answer4));