我在Laravel 4上遇到了一些障碍.
因为我无法artisan:migrate从内部文件夹生成迁移app/database/migrations (例如:app/database/migrations/app1)
我在我的自定义命令上有这个 app:migrate
/* default path */
$this->call('migrate');
/* custom path */
$this->call('migrate', array('--path' => 'app/database/migrations/app1'));
Run Code Online (Sandbox Code Playgroud)
但我也希望有一个app:refresh命令,它会回滚所有的迁移从自定义路径然后从默认路径..然后再迁移和种子一切就像什么migrate:refresh --seed呢
我该怎么扭转这个?电话:
$this->call('migrate:rollback', array('--path' => 'app/database/migrations/app1'));
Run Code Online (Sandbox Code Playgroud)
会产生错误说
[InvalidArgumentException]
The "--path" option does not exist.
Run Code Online (Sandbox Code Playgroud)
请有人帮忙.
谢谢!
我已经搜索了很多我的要求,但我找不到适合我的解决方案.我正在使用laravel 5创建一个Web应用程序,我想将所有与管理员访问相关的控制器保存到controllers文件夹中的admin子文件夹中.为此,我在Laravel Controller子文件夹路由中找到了很好的答案,但现在我关注的是将视图和模型保存在单独的文件夹中,以便可以毫不费力地管理它们.例如,laravel 5允许我们以下面的格式保留控制器的所有视图
现在我想要这样的东西
我也在为模型看同样的结构,因为laravel 5直接将模型提供到App文件夹中.我已经在网上发现你可以直接在App中为模型创建文件夹,你只需要在模型中指定命名空间,如App Directory中admin文件夹的代码.
<?php
namespace App\Models\Admin;
class Users extends Model{
// do some stuff here
}
?>
Run Code Online (Sandbox Code Playgroud)
任何帮助都可以让我进一步了解mu项目.
我正在使用 laravel 5 ,在 rutes.php 中我有以下代码:
Route::get('about',"homeController@about");
Run Code Online (Sandbox Code Playgroud)
在 App\Http\Controllers\ 我有文件 homeController.php 其中包含:
<?php
namespace App\Http\Controllers;
use App\Http\Controllers\Controller as BaseController;
class homeController extends BaseController{
public function about(){
return view::make('about');
}
}
Run Code Online (Sandbox Code Playgroud)
但它会引发此错误:类 App\Http\Controllers\homeController 不存在。我该如何解决它?