【发布时间】:2015-10-13 07:35:59
【问题描述】:
我使用 CodeIgniter 已经一年多了(并且已经习惯了),然后发现它已经过时了,ellislab 已经取消了支持。我想尝试使用 Laravel 作为替代方案,尽管 CodeIgniter 仍然可以正常工作,但出于未来的目的,我不想落后。现在,有了 Laravel 的 MVC 框架,我可以轻松地从 CI 迁移我的一些项目。我遇到了 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 对此有很好的文档。你打开这个laravel.com/docs/4.2/routing#basic-routing了吗?
-
其实我正在读。
-
试试我的答案。希望对您有所帮助。