для охранников (например, ваш пример), вы можете просто поместить их все на одну строку, и он работает (охранники не заботятся о расстоянии)
let abs n | n >= 0 = n | otherwise = -n
, если вы хотите написать свою функцию с несколькими определения, которые соответствуют шаблону таким аргументам:
fact 0 = 1
fact n = n * fact (n-1)
, тогда вы должны использовать фигурные скобки с точками с запятой, разделяющими определения
let { fact 0 = 1 ; fact n = n * fact (n-1) }
попробуйте это в вашем контроллере:
function getDate(Request $request){
$date = $request->datepicker;
return "chosen date is: ".$date;
}
, затем, по вашему мнению:
<input type="text" id="datepicker" name="datepicker" value="Date"/>
<label id="dateSelected"></label>
<script>
$("#submitMe").click(function() {
$.ajax({
type: 'POST',
url: "/index/getDate",
method: "POST",
data: $('#myform').serialize(),
success: function(data) {
console.log(data);
$('#dateSelected').text(data);
}
});
return false;
})
</script>
вы передаете данные формы методом POST, поэтому вы можете получить параметр с помощью
$request->input('datepicker');