how to post multiple table rows as a two-dimensional array












0















I'm trying out Laravel and have been trying to post multiple rows as a two-dimensional array to the controller.



@extends('layouts.app')
@section('content')
<div class="container">
<h3>Declaratie formulier voor: {{ $project->name }}</h3>
<form method="POST" id="declaration-form" action="{{ url('SaveDeclaration') }}" role="form" style="display: block;">
@csrf
<table>
<input type="hidden" class="form-control" id="{{ $project->id }}" name="project_id" value="{{ $project->id }}">
@foreach($articles as $article)
<tr class="form-group col-md-13">
<input type="hidden" class="form-control" id="{{ $project->id }}" name="article_id" value=" {{ $article->id }}">
<td><label for="{{ $article->id }}">{{ $article->description }}</label>
<input type="text" class="form-control" id="{{ $article->id }}" name="price" placeholder="Vul in"></td>
</tr>
@endforeach
</table>
<button type="submit" class="btn btn-primary">Declareer</button>
</form>
</div>
@endsection


I can't seem to find an answer on how to post a multi-dimensional array (every row) from the view. Is there any way to show Laravel that these are supposed to be placed inside a multi-dimensional array? I'm just getting a single row back when i $data->post(); ask for the data.










share|improve this question




















  • 2





    Use in your input names.

    – Chin Leung
    Nov 25 '18 at 18:43













  • Yeah, that works. Thanks! Will be looking for a more robust way to make an actual multi-dimensional array.

    – Carlove
    Nov 25 '18 at 18:54











  • You can use [index] if you need.

    – Chin Leung
    Nov 25 '18 at 18:59











  • How do you mean??

    – Carlove
    Nov 25 '18 at 19:07






  • 1





    Example articles[0][name] and articles[1][name] will give you an array with two array each containing a name key.

    – Chin Leung
    Nov 25 '18 at 19:15


















0















I'm trying out Laravel and have been trying to post multiple rows as a two-dimensional array to the controller.



@extends('layouts.app')
@section('content')
<div class="container">
<h3>Declaratie formulier voor: {{ $project->name }}</h3>
<form method="POST" id="declaration-form" action="{{ url('SaveDeclaration') }}" role="form" style="display: block;">
@csrf
<table>
<input type="hidden" class="form-control" id="{{ $project->id }}" name="project_id" value="{{ $project->id }}">
@foreach($articles as $article)
<tr class="form-group col-md-13">
<input type="hidden" class="form-control" id="{{ $project->id }}" name="article_id" value=" {{ $article->id }}">
<td><label for="{{ $article->id }}">{{ $article->description }}</label>
<input type="text" class="form-control" id="{{ $article->id }}" name="price" placeholder="Vul in"></td>
</tr>
@endforeach
</table>
<button type="submit" class="btn btn-primary">Declareer</button>
</form>
</div>
@endsection


I can't seem to find an answer on how to post a multi-dimensional array (every row) from the view. Is there any way to show Laravel that these are supposed to be placed inside a multi-dimensional array? I'm just getting a single row back when i $data->post(); ask for the data.










share|improve this question




















  • 2





    Use in your input names.

    – Chin Leung
    Nov 25 '18 at 18:43













  • Yeah, that works. Thanks! Will be looking for a more robust way to make an actual multi-dimensional array.

    – Carlove
    Nov 25 '18 at 18:54











  • You can use [index] if you need.

    – Chin Leung
    Nov 25 '18 at 18:59











  • How do you mean??

    – Carlove
    Nov 25 '18 at 19:07






  • 1





    Example articles[0][name] and articles[1][name] will give you an array with two array each containing a name key.

    – Chin Leung
    Nov 25 '18 at 19:15
















0












0








0








I'm trying out Laravel and have been trying to post multiple rows as a two-dimensional array to the controller.



@extends('layouts.app')
@section('content')
<div class="container">
<h3>Declaratie formulier voor: {{ $project->name }}</h3>
<form method="POST" id="declaration-form" action="{{ url('SaveDeclaration') }}" role="form" style="display: block;">
@csrf
<table>
<input type="hidden" class="form-control" id="{{ $project->id }}" name="project_id" value="{{ $project->id }}">
@foreach($articles as $article)
<tr class="form-group col-md-13">
<input type="hidden" class="form-control" id="{{ $project->id }}" name="article_id" value=" {{ $article->id }}">
<td><label for="{{ $article->id }}">{{ $article->description }}</label>
<input type="text" class="form-control" id="{{ $article->id }}" name="price" placeholder="Vul in"></td>
</tr>
@endforeach
</table>
<button type="submit" class="btn btn-primary">Declareer</button>
</form>
</div>
@endsection


I can't seem to find an answer on how to post a multi-dimensional array (every row) from the view. Is there any way to show Laravel that these are supposed to be placed inside a multi-dimensional array? I'm just getting a single row back when i $data->post(); ask for the data.










share|improve this question
















I'm trying out Laravel and have been trying to post multiple rows as a two-dimensional array to the controller.



@extends('layouts.app')
@section('content')
<div class="container">
<h3>Declaratie formulier voor: {{ $project->name }}</h3>
<form method="POST" id="declaration-form" action="{{ url('SaveDeclaration') }}" role="form" style="display: block;">
@csrf
<table>
<input type="hidden" class="form-control" id="{{ $project->id }}" name="project_id" value="{{ $project->id }}">
@foreach($articles as $article)
<tr class="form-group col-md-13">
<input type="hidden" class="form-control" id="{{ $project->id }}" name="article_id" value=" {{ $article->id }}">
<td><label for="{{ $article->id }}">{{ $article->description }}</label>
<input type="text" class="form-control" id="{{ $article->id }}" name="price" placeholder="Vul in"></td>
</tr>
@endforeach
</table>
<button type="submit" class="btn btn-primary">Declareer</button>
</form>
</div>
@endsection


I can't seem to find an answer on how to post a multi-dimensional array (every row) from the view. Is there any way to show Laravel that these are supposed to be placed inside a multi-dimensional array? I'm just getting a single row back when i $data->post(); ask for the data.







laravel object post






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 25 '18 at 18:24







Carlove

















asked Nov 25 '18 at 18:11









CarloveCarlove

548




548








  • 2





    Use in your input names.

    – Chin Leung
    Nov 25 '18 at 18:43













  • Yeah, that works. Thanks! Will be looking for a more robust way to make an actual multi-dimensional array.

    – Carlove
    Nov 25 '18 at 18:54











  • You can use [index] if you need.

    – Chin Leung
    Nov 25 '18 at 18:59











  • How do you mean??

    – Carlove
    Nov 25 '18 at 19:07






  • 1





    Example articles[0][name] and articles[1][name] will give you an array with two array each containing a name key.

    – Chin Leung
    Nov 25 '18 at 19:15
















  • 2





    Use in your input names.

    – Chin Leung
    Nov 25 '18 at 18:43













  • Yeah, that works. Thanks! Will be looking for a more robust way to make an actual multi-dimensional array.

    – Carlove
    Nov 25 '18 at 18:54











  • You can use [index] if you need.

    – Chin Leung
    Nov 25 '18 at 18:59











  • How do you mean??

    – Carlove
    Nov 25 '18 at 19:07






  • 1





    Example articles[0][name] and articles[1][name] will give you an array with two array each containing a name key.

    – Chin Leung
    Nov 25 '18 at 19:15










2




2





Use in your input names.

– Chin Leung
Nov 25 '18 at 18:43







Use in your input names.

– Chin Leung
Nov 25 '18 at 18:43















Yeah, that works. Thanks! Will be looking for a more robust way to make an actual multi-dimensional array.

– Carlove
Nov 25 '18 at 18:54





Yeah, that works. Thanks! Will be looking for a more robust way to make an actual multi-dimensional array.

– Carlove
Nov 25 '18 at 18:54













You can use [index] if you need.

– Chin Leung
Nov 25 '18 at 18:59





You can use [index] if you need.

– Chin Leung
Nov 25 '18 at 18:59













How do you mean??

– Carlove
Nov 25 '18 at 19:07





How do you mean??

– Carlove
Nov 25 '18 at 19:07




1




1





Example articles[0][name] and articles[1][name] will give you an array with two array each containing a name key.

– Chin Leung
Nov 25 '18 at 19:15







Example articles[0][name] and articles[1][name] will give you an array with two array each containing a name key.

– Chin Leung
Nov 25 '18 at 19:15














0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53470421%2fhow-to-post-multiple-table-rows-as-a-two-dimensional-array%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53470421%2fhow-to-post-multiple-table-rows-as-a-two-dimensional-array%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Create new schema in PostgreSQL using DBeaver

Deepest pit of an array with Javascript: test on Codility

Costa Masnaga