1.在服务注册中注册(register或者boot)views地址
//在boot或者register中调用
$this->loadViewsFrom(__DIR__."/../resources/views/","wap.nember");
2.controller中调用view,使用
class TestController extends Controller
{
public function index(){
return view("wap.nember::test.index");
}
}
3.在boot或者register中发布组件中定义的js,css
//assets publish
private function assetsPublish(){
if ($this->app->runningInConsole()) {
//将指定目录文件拷贝到配置文件目录(文件)下,
//cofig_path如果有两种可能,如果前者为目录,则为目录,如果为文件,则为文件名,member_shop为别名
$this->publishes([
__DIR__.'/../resources/assets' => public_path('vendor/lang/laravel-wap-member'),
], 'wap-nember');
}
}
4.由于路径比较长,所有定义函数调用,并在自定义组件composer中加载函数文