Я использую CodeIgniter уже более года (и он очень привык к нему), после чего выяснилось, что он устарел и поддержка была снята ellislab. Я хочу попробовать использовать Laravel в качестве альтернативы, хотя CodeIgniter все еще работает просто отлично, но для будущих целей я не хочу отставать. Теперь с MVC-структурой Laravel мне было легко перенести некоторые из моих проектов из CI. У меня проблема с маршрутизации Laravel, но как Я не могу связаться с моим контроллером. Вот немного моего кода:Как связаться с контроллером с помощью AJAX в Laravel?
controller.php
:
public function connect() {
$this->load->model('home_model');
if ($DBconnect=$this->home_model->checkConnection()) {
echo json_encode(array(
"success" => true,
"db_connect" => $DBconnect
));
} else {
echo json_encode(array(
"success" => false,
"db_connect" => $DBconnect
));
}
}
view.js
:
$("#connection").click(function(e) {
e.preventDefault();
show_loading();
$.get('./home/connect', function(data) {
hide_loading();
Materialize.toast(data.db_connect, 4000, 'rounded green');
}, "json");
});
PS:Я делаю так Laravel или я все еще очень CI нравом?
какая версия laravel вы используете? вам нужно узнать, как использовать маршрут использования в laravel. –
Я использую 4.2.11 @RomnickSusa, да, вот почему я пришел сюда: D –
Laravel 4.2 имеет хорошую документацию для этого. Вы открыли этот http://laravel.com/docs/4.2/routing#basic-routing? –