Skip to content
Snippets Groups Projects
Commit 0729a626 authored by cbuhlmann's avatar cbuhlmann
Browse files

aléatoire Fact

parent 400bb39a
Branches
No related merge requests found
......@@ -15,7 +15,7 @@ class FactController extends Controller
*/
public function index()
{
$facts = Fact::all();
$facts = Fact::orderBy('created_at', 'desc')->get();
return response()->json($facts);
}
......@@ -33,7 +33,7 @@ public function store(Request $request)
$newFact->save();
$facts = Fact::all();
$facts = Fact::orderBy('created_at', 'desc')->get();
return response()->json($facts);
}
......@@ -48,7 +48,7 @@ public function update(Request $request, $id){
$fact->fact = $request->post('fact');
$fact->save();
$facts = Fact::all();
$facts = Fact::orderBy('created_at', 'desc')->get();
return response()->json($facts);
}
......@@ -64,7 +64,7 @@ public function destroy($id)
$fact = Fact::find($id);
$fact->delete();
$facts = Fact::all();
$facts = Fact::orderBy('created_at', 'desc')->get();
return response()->json($facts);
}
......@@ -80,7 +80,7 @@ public function saveAllFacts(Request $request){
$newFact->save();
}
$allFacts = Fact::all();
$allFacts = Fact::orderBy('created_at', 'desc')->get();
return response()->json($allFacts);
}
......
......@@ -5475,6 +5475,8 @@ __webpack_require__.r(__webpack_exports__);
//
//
//
//
//
 
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
props: ['factToEdit'],
......@@ -5546,6 +5548,8 @@ __webpack_require__.r(__webpack_exports__);
//
//
//
//
//
 
/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = ({
data: function data() {
......@@ -28441,7 +28445,7 @@ var render = function () {
_vm._v(" "),
_c("div", { staticClass: "col" }),
_vm._v(" "),
_c("div", { staticClass: "col" }, [
_c("div", { staticClass: "col text-end" }, [
_c(
"button",
{ staticClass: "btn btn-secondary", on: { click: _vm.getAllFacts } },
......@@ -28554,16 +28558,6 @@ var render = function () {
var _h = _vm.$createElement
var _c = _vm._self._c || _h
return _c("div", { staticClass: "container mt-5" }, [
_c("div", { staticClass: "row" }, [
_c("div", { staticClass: "col" }, [
_c(
"button",
{ staticClass: "btn btn-primary", on: { click: _vm.getFactAlea } },
[_vm._v("Afficher une fact aléatoirement")]
),
]),
]),
_vm._v(" "),
_c("div", { staticClass: "row" }, [
_c("textarea", {
directives: [
......@@ -28574,7 +28568,7 @@ var render = function () {
expression: "fact",
},
],
attrs: { name: "", id: "", cols: "30", rows: "10" },
attrs: { name: "", id: "", cols: "30", rows: "3" },
domProps: { value: _vm.fact },
on: {
input: function ($event) {
......@@ -28586,6 +28580,16 @@ var render = function () {
},
}),
]),
_vm._v(" "),
_c("div", { staticClass: "row mt-2" }, [
_c("div", { staticClass: "col text-end" }, [
_c(
"button",
{ staticClass: "btn btn-primary", on: { click: _vm.getFactAlea } },
[_vm._v("Afficher une fact aléatoirement")]
),
]),
]),
])
}
var staticRenderFns = []
......@@ -28659,31 +28663,33 @@ var render = function () {
},
}),
]),
]),
_vm._v(" "),
_c("div", { staticClass: "modal-footer" }, [
_c(
"button",
{
staticClass: "btn btn-secondary",
attrs: { type: "button", "data-bs-dismiss": "modal" },
},
[_vm._v("Close")]
),
_vm._v(" "),
_c(
"button",
{
staticClass: "btn btn-primary",
attrs: { type: "button", "data-bs-dismiss": "modal" },
on: {
click: function ($event) {
return _vm.editFact(_vm.factToEdit.id)
_c("div", { staticClass: "row" }, [
_c("div", { staticClass: "col text-end" }, [
_c(
"button",
{
staticClass: "btn btn-secondary",
attrs: { type: "button", "data-bs-dismiss": "modal" },
},
},
},
[_vm._v("Submit")]
),
[_vm._v("Close")]
),
_vm._v(" "),
_c(
"button",
{
staticClass: "btn btn-primary",
attrs: { type: "button", "data-bs-dismiss": "modal" },
on: {
click: function ($event) {
return _vm.editFact(_vm.factToEdit.id)
},
},
},
[_vm._v("Submit")]
),
]),
]),
]),
]),
]),
......@@ -28798,27 +28804,29 @@ var render = function () {
},
}),
]),
]),
_vm._v(" "),
_c("div", { staticClass: "modal-footer" }, [
_c(
"button",
{
staticClass: "btn btn-secondary",
attrs: { type: "button", "data-bs-dismiss": "modal" },
},
[_vm._v("Close")]
),
_vm._v(" "),
_c(
"button",
{
staticClass: "btn btn-primary",
attrs: { type: "button", "data-bs-dismiss": "modal" },
on: { click: _vm.addNewFact },
},
[_vm._v("Submit")]
),
_c("div", { staticClass: "row" }, [
_c("div", { staticClass: "col text-end" }, [
_c(
"button",
{
staticClass: "btn btn-secondary",
attrs: { type: "button", "data-bs-dismiss": "modal" },
},
[_vm._v("Close")]
),
_vm._v(" "),
_c(
"button",
{
staticClass: "btn btn-primary",
attrs: { type: "button", "data-bs-dismiss": "modal" },
on: { click: _vm.addNewFact },
},
[_vm._v("Submit")]
),
]),
]),
]),
]),
]),
......@@ -13,7 +13,7 @@
<add-fact @fact-added="refresh" v-bind:factToEdit="factToEdit"></add-fact>
</div>
<div class="col"></div>
<div class="col">
<div class="col text-end">
<button @click="getAllFacts" class="btn btn-secondary">Récupérer tous les facts</button>
</div>
</div>
......
<template>
<div class="container mt-5">
<div class="row">
<div class="col">
<textarea name="" id="" cols="30" rows="3" v-model="fact"></textarea>
</div>
<div class="row mt-2">
<div class="col text-end">
<button @click="getFactAlea" class="btn btn-primary">Afficher une fact aléatoirement</button>
</div>
</div>
<div class="row">
<textarea name="" id="" cols="30" rows="10" v-model="fact"></textarea>
</div>
</div>
</template>
......
......@@ -15,10 +15,12 @@
<textarea type="text" class="form-control" id="fact" v-model="factToEdit.fact"></textarea>
<!-- <input type="hidden" name="" v-model="factToEdit.id"> -->
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" @click="editFact(factToEdit.id)" class="btn btn-primary" data-bs-dismiss="modal">Submit</button>
<div class="row">
<div class="col text-end">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" @click="editFact(factToEdit.id)" class="btn btn-primary" data-bs-dismiss="modal">Submit</button>
</div>
</div>
</div>
</form>
</div>
......
......@@ -20,10 +20,12 @@
<label for="fact" class="form-label">Fact</label>
<textarea type="text" class="form-control" id="fact" v-model="newFact"></textarea>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button @click="addNewFact" type="button" class="btn btn-primary" data-bs-dismiss="modal">Submit</button>
<div class="row">
<div class="col text-end">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button @click="addNewFact" type="button" class="btn btn-primary" data-bs-dismiss="modal">Submit</button>
</div>
</div>
</div>
</form>
</div>
......
......@@ -7,7 +7,6 @@
<title>Dog Facts</title>
<link rel="stylesheet" href="{{ asset('css/app.css') }}">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<script src="https://kit.fontawesome.com/2309a3a4ea.js" crossorigin="anonymous"></script>
</head>
......@@ -20,15 +19,12 @@
<router-link to="/aleaFact" class="me-auto bd-highlight p-2">
Fact aléatoirement
</router-link>
<!-- <router-link to="/facts" class="me-auto bd-highlight p-2">Liste des Tâches</router-link>
<router-link to="/addFact" class="me-auto bd-highlight p-2">Ajouter un fact</router-link> -->
</div>
<div class="container">
<router-view></router-view>
</div>
</div>
<script src="{{ asset('js/app.js') }}"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-MrcW6ZMFYlzcLA8Nl+NtUVF0sA7MsXsP1UyJoMp4YLEuNSfAP+JcXn/tWtIaxVXM" crossorigin="anonymous"></script>
</body>
</html>
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment